XPath

XPath (XML Path Language) ist eine Abfrage-Sprache, um Teile eines XML-Dokumentes zu adressieren.

XPath 1.0 bildet die Grundlage der in XSLT verwendeten Patterns sowie von XPointer. Die nächste Version, XPath 2.0, wird zudem die Grundlage der XML-Abfragesprache XQL / XQuery / XML Query bilden.

Table of contents
1 Anatomie von XPath
2 Beispiel
3 Weblinks

Anatomie von XPath

XPath betrachtet, ähnlich dem DOM, XML-Dokumente als Baumstruktur mit Knoten. XPath unterscheidet dabei folgende Knotentypen:

Die Syntax ist angelehnt an die der UNIX-Pfadangaben.

Beispiel

Gegeben sei folgendes XML-Dokument:


    <!-- ein XML-Dokument -->
    
        Ein Absatz
        Noch ein Absatz
        Und noch Absatz
        Nett, oder?
    
    
        Ein Absatz
    

Beispiele für XPath-Ausdrücke: Siehe auch: XSLT

Weblinks