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.