Permalänk
Medlem

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?

Permalänk
Medlem

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?

Permalänk
Medlem
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