xpath

31/08/2009 - 00:37 von Daniel Zuidinga | Report spam
Hi,

ich möchte die Unterelemente //a von den Nodes mit Attribut class="dyi"
bekommmen, wie bekomme ich das hin? Die Nodes mit den entsprechenden
Attributen bekomme ich schon mit:

xpath = "//*[@class=\"dyi\"]";

sowas wie

xpath = "//*[@class=\"dyi\"]*//a";

scheint nicht zu funktionieren?

Gruß
Daniel
 

Lesen sie die antworten

#1 Marvin Massih
31/08/2009 - 01:09 | Warnen spam
Hallo Daniel,

Daniel Zuidinga schrieb:
ich möchte die Unterelemente //a von den Nodes mit Attribut class="dyi"
bekommmen, wie bekomme ich das hin?



Entweder so (erzeugt u.U. Dubletten):

xpath = "//*[@class='dyi']/descendant-or-self::a";

Oder besser:

xpath = "//a[ancestor-or-self::*[@class='dyi']]";

Weitere Infos:

[ XPath Axes ]
http://www.w3schools.com/XPath/xpath_axes.asp

Gruß
Marvin

Ähnliche fragen