Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Sep 2002

Hjälp med XPATH uttryck.

Undrar om det finns någon är grym på xpath:

Detta har jag:

<div id="news_103560350_3" class="entry"> <div class="newsTime">09:04</div> <a href="http://www.dn.se/nyheter/sverige/haktningsforhandlingar-inled...">Försvunna kvinnan i Falun: Häktningsförhandling 09.30</a> </div>

Nu vill jag markera länken (a href) med xpath.

Om jag kör:

//div[@class='newsTime']

så markeras klassen newstime.
Då tycker man att

//div[@class='newsTime']/a

borde fungera, eftersom a taggen ligger nedanför, men det gör det inte.
Finns det någon smart lösning på detta?

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Maj 2007

Det ser helt rätt ut. Om du går hela vägen istället, fungerar det bättre?

//div[@class='newsTime']/a/text()

Annars kanske du ska testa en annan xpath-läsare? Vad sitter du i för språk?

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Sep 2002
Citat:

Ursprungligen inskrivet av bjornie
Det ser helt rätt ut. Om du går hela vägen istället, fungerar det bättre?

//div[@class='newsTime']/a/text()

Annars kanske du ska testa en annan xpath-läsare? Vad sitter du i för språk?

Nej det fungerade inte.
Jag håller på att göra ett göra ett userscript för greasemonkey. Nu testar jag så att den markerar rätt tagg.
Fick de att funka med
//div[starts-with(@id,'news_103560350_')]/a