Zum Inhalt springen
uencoder

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

Verwandte Tools

References