XPath
XPath steht für XML Path Language. Es verwendet eine nicht-XML-Syntax, um eine flexible Möglichkeit zu bieten, auf verschiedene Teile eines XML-Dokuments zu verweisen. XPath 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 aber auch als leistungsstärkere Möglichkeit genutzt werden, um durch das DOM eines XML-ähnlichen Sprachdokuments, wie HTML und SVG, zu navigieren, anstatt sich auf die Methoden Document.getElementById()
oder Document.querySelectorAll()
, die Eigenschaften von Node.childNodes
und andere DOM-Core-Features zu verlassen.
XPath verwendet eine Pfadnotation (wie URLs), um durch die hierarchische Struktur eines XML-Dokuments zu navigieren. Es verwendet eine nicht-XML-Syntax, sodass es in URIs und XML-Attributwerten verwendet werden kann.
Leitfäden
Die XPath-Leitfäden beinhalten praktische Code-Snippets und beschreiben, wie XPath in JavaScript verwendet wird.
- Einführung in die Verwendung von XPath in JavaScript
-
Beschreibt eine Nicht-XSLT-Verwendung von XPath.
- XPath-Snippets
-
Dies sind JavaScript-Dienstprogramme, die in Ihrem eigenen Code verwendet werden können, basierend auf DOM Level 3 XPath APIs.
Referenz
Die XPath-Referenz behandelt alle auf MDN dokumentierten XPath-Achsen und -Funktionen.
- XPath:Axes
-
Liste und Definition der in der XPath-Spezifikation definierten Achsen. Achsen werden verwendet, um die Beziehungen zwischen Knoten zu beschreiben.
- XPath:Functions
-
Liste und Beschreibung der Kernfunktionen von XPath sowie der XSLT-spezifischen Erweiterungen von XPath.
Siehe auch
- XSLT, XML, DOM
- Transforming XML with XSLT
- Vergleich von CSS-Selektoren und XPath
- Was ist XSLT? führt in XSLT und XPath ein, einschließlich Hintergrund, Kontext, Struktur, Konzepte und Terminologie - xml.com (2000)
- XPath-Tester Online-XPath-Builder/Debugger