XPath: Pfade, Prädikate

Statt der möglicherweise aufwendigen Arbeit mit child::*, descendant::* etc. gibt es noch die Möglichkeit, Elemente und Attribute mit einer "Kurzschreibweise" sowie über sogenannte Prädikate präzise zu adressieren, um sie in eine Sequenz einzufügen, die ausgewertet werden kann.

/ liefert allein den Wurzelknoten.
// //Mensch liefert Mensch-Nodes auf diversen Ebenen.
/Orte liefert alle Kind-Elemente mit dem Namen des Wurzel-Elements Orte. Alternative: /child::Orte
/Orte/Ort/Mensch liefert alle Vorkommen von Mensch unterhalb von Ort, dessen Rootnode Orte ist. Alternative: /child::Orte/child::Ort/child::Mensch
../Mensch wählt die Elemente Mensch aus, die Childnodes vom Parent-Node des Kontextknotens Mensch ...

Get XML -- Technologien, Grundlagen, Validierung, Auswertung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.