XPath
XPath steht für XML Path Language. Es verwendet eine nicht-XML-Syntax, um eine flexible Möglichkeit zu bieten, verschiedene Teile eines XML-Dokuments anzusprechen (darauf zu zeigen). 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 aber auch als weitaus leistungsfähigere Methode zur Navigation durch das DOM eines Dokuments mit einer XML-ähnlichen Sprache, wie HTML und SVG, mit XPathExpression
verwendet werden, anstatt sich auf die Methoden Document.getElementById()
oder Document.querySelectorAll()
, die Eigenschaften von Node.childNodes
und andere DOM-Core-Funktionen zu verlassen.
XPath verwendet eine Pfadnotation (wie in URLs) zur Navigation durch die hierarchische Struktur eines XML-Dokuments. Es verwendet eine nicht-XML-Syntax, damit es in URIs und XML-Attributwerten verwendet werden kann.
Leitfaden
Die XPath-Leitfäden beinhalten praktische Snippets und beschreiben, wie XPath in JavaScript verwendet wird.
- Einführung in die Verwendung von XPath in JavaScript
-
Beschreibt eine Verwendung von XPath, die nicht in XSLT ist.
- XPath-Snippets
-
Das sind JavaScript-Hilfsfunktionen, die in Ihrem eigenen Code basierend auf XPath-APIs verwendet werden können.
Referenz
Die XPath-Referenz deckt alle in MDN dokumentierten XPath-Achsen und -Funktionen ab.
- XPath:Achsen
-
Liste und Definition der in der XPath-Spezifikation definierten Achsen. Achsen werden verwendet, um die Beziehungen zwischen Knoten zu beschreiben.
- XPath:Funktionen
-
Liste und Beschreibung der Kern-XPath-Funktionen und der XSLT-spezifischen Ergänzungen zu XPath.
Siehe auch
- XSLT, XML, DOM
- Transformation von XML mit 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