XPath
XPath ist die XML-Pfadabfragesprache, die mit Ausdrücken wie /root/child[@attr="val"] Knoten aus XML-Dokumenten auswählt.
Zweck
Knotenmengen aus XML-Dokumenten per Pfad und Prädikat auswählen; genutzt von XSLT, XQuery, XML-Datenbanken und im Testen.
Mechanismus
Ein Pfadausdruck besteht aus /-getrennten Schritten, jeder mit einer Achse (child/attribute/descendant...), einem Knotentest und einem Prädikat [expr]. Die Auswertung liefert eine Knotenmenge, einen String, eine Zahl oder einen Booleschen Wert.
Anwendungsfälle
- Knotenauswahl in XSLT
- Abfragen von XML-Datenbanken
- Elementlokalisierung in Selenium