XML-Know How

Syntax

Soll durch einen XML-Baum mit einem absoluten Pfad, also ausgehend von der Wurzel, nach unten navigiert werden, so dient der Wurzelknoten als Einstiegspunkt. In XPath-Syntax wird der »Wurzelknoten« durch einen Slash »/« dargestellt. Analog zu den Dateipfaden im Filesystem eines Rechners kann mit Hilfe eines XPath-Ausdrucks ein Pfad durch einen XML-Baum gelegt werden.

Soll nun – bezogen auf unser Kochbuch-Beispiel – auf den Elementknoten »kochbuch« navigiert werden, geschieht dies mit folgender XPath-Syntax:

Beispiel:

/kochbuch

Dabei steht der Slash »/« für den Wurzelknoten (nicht: das Wurzelelement!) und damit für den Einstieg in das XML-Dokument. Durch die Angabe des Elementnamens »kochbuch« ändert sich der aktuelle Kontext (der aktuell ausgewählte Knoten) und es wird der Elementknoten »kochbuch« selektiert.

Achsen

Da der XPath-Ausdruck keine explizite Angabe über die Navigationsrichtung (Achse) enthält, wird hier implizit die »Kind-Achse« angenommen und somit »absteigend« navigiert.