WikiDer > XPath

XPath
XPath
Beispiel für XPath
Statusveröffentlicht
Startjahr1999
AutorenW3C
GrundnormenXML
Zugehörige NormenxZeiger, XSL und XSLT
AbkürzungXPath
Domain Weltweites Netz
Webseitehttp://www.w3.org/TR/xpath/
Portal  Portalsymbol  Informatik

XPath (XML Path Language oder XML Path Language) ist a Abfragesprache zum Adressieren von Teilen von XML-Unterlagen. Es ist eine kompakte Sprache, die nicht in XML-Syntax geschrieben ist.

Ursprünglich motiviert durch den Wunsch, eine gemeinsame Syntax und ein gemeinsames Modell für XPointer und XSL, XPath wurde von XML-Entwicklern schnell als eine Art kleiner Abfragesprache.

Mit XPath können aus XML-Dokumenten sehr spezifische Informationen abgerufen werden, wie beispielsweise die Informationen in den Blättern der Baumstruktur, aber auch Teilpfade können abgefragt werden.

Die Notation von XPath ist kompakt und geeignet, um in XML-Attributen ausgedrückt zu werden. Ein typischer XPath-Ausdruck ist a Standortpfad, bestehend aus a Schnur von Elementen oder Attributen, getrennt durch Schrägstriche ("/"), ähnlich einem Pfad in a Dateisystem. XPath unterstützt auch integrierte Funktionen, Filter, den Zugriff auf gebundene Variablen und Achsenbezeichner.

Zu den Funktionen, die XPath unterstützt, gehören Zeichenfolgenfunktionen, boolesche Funktionen und numerische Funktionen.

Standortpfade sind in Schritte oder Schritte unterteilt, von denen jeder diese drei Teile hat:

  • Achsenspezifisch
  • Knotentest
  • Prädikat

Ein sehr einfaches Beispiel für einen bestimmten XPath ist:

/wikiarticle/title/canary

Externe Links