Hallo Leute,
ich mach hier gerade meine ersten Gehversuche mit xPath und muss doch sagen, dass es schwieriger ist als gedacht. Ich beziehe mich auf den XML-Code weiter unten. Ich würde gerne alle <b> auslesen, bei denen das Attribut "name" im Element <c> den Wert 123 hat und zusätzlich das Attribut "value" im Element <d> den Wert 123 hat. Das ganze würde ich gerne mit dem Parent-Operator von xPath lösen, da die Elemente <c> und <d> auch in einer anderen Hierarchieebene sitzen können. <d> ist jedoch immer eine Ebene unter <c> angesiedelt. Wäre super, wenn mir da jemand bei helfen könnte.
Danke schonmal im Vorraus.
rodgerwilco
Meine xPath-Statement sieht wie folgt aus:
//b[@name='xyz']/d[@value='123']/parent:node()]
ich mach hier gerade meine ersten Gehversuche mit xPath und muss doch sagen, dass es schwieriger ist als gedacht. Ich beziehe mich auf den XML-Code weiter unten. Ich würde gerne alle <b> auslesen, bei denen das Attribut "name" im Element <c> den Wert 123 hat und zusätzlich das Attribut "value" im Element <d> den Wert 123 hat. Das ganze würde ich gerne mit dem Parent-Operator von xPath lösen, da die Elemente <c> und <d> auch in einer anderen Hierarchieebene sitzen können. <d> ist jedoch immer eine Ebene unter <c> angesiedelt. Wäre super, wenn mir da jemand bei helfen könnte.
Danke schonmal im Vorraus.
rodgerwilco
Meine xPath-Statement sieht wie folgt aus:
//b[@name='xyz']/d[@value='123']/parent:node()]
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von rodgerwilco ()