xPath Abfrage mit parent

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • xPath Abfrage mit parent

    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()]

    Quellcode

    1. <a>
    2. <b>
    3. <c name="xyz">
    4. <d value="123"/>
    5. </c>
    6. </b>
    7. </a>

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von rodgerwilco ()