XPath

XPath steht für XML Path Language. Es verwendet eine Nicht-XML-Syntax, um eine flexible Möglichkeit bereitzustellen, auf verschiedene Teile eines XML-Dokuments zu verweisen. Es kann auch verwendet werden, um adressierte Knoten innerhalb eines Dokuments zu testen, um festzustellen, ob sie einem Muster entsprechen oder nicht.

XPath wird hauptsächlich in XSLT verwendet, kann jedoch auch als weitaus leistungsfähigere Methode zum Navigieren durch das DOM eines jeden XML-ähnlichen Sprachdokuments genutzt werden, indem XPathExpression verwendet wird, beispielsweise bei HTML und SVG, anstatt sich auf die Methoden Document.getElementById() oder Document.querySelectorAll(), die Eigenschaften Node.childNodes und andere DOM-Core-Funktionen zu verlassen.

XPath verwendet eine Pfadnotation (ähnlich wie in URLs), um durch die hierarchische Struktur eines XML-Dokuments zu navigieren. Es benutzt eine Nicht-XML-Syntax, um in URIs und XML-Attributwerten verwendet werden zu können.

Leitfäden

Einführung in die Verwendung von XPath in JavaScript

Beschreibt eine Nicht-XSLT-Verwendung von XPath.

XPath-Snippets

Dies sind JavaScript-Hilfsfunktionen, die in Ihrem eigenen Code verwendet werden können, basierend auf den DOM Level 3 XPath-APIs.

Referenz

XPath:Axes

Liste und Definition der in der XPath-Spezifikation definierten Axen. Axen werden verwendet, um die Beziehungen zwischen Knoten zu beschreiben.

XPath:Functions

Liste und Beschreibung der Kern-XPath-Funktionen sowie der XSLT-spezifischen Erweiterungen für XPath.

Siehe auch