XPath – Einführung in die Technik des Zugriffs auf die XML-Strukturen

Bei XPath handelt es sich um eine Knotenadressierungssprache für XML-Dokumente und ist damit das zweite Teilkonzept innerhalb des XSL-Konzepts. Sie erlaubt, auf die Strukturen und die Inhalte eines XML-Dokuments zuzugreifen. Neben der bloßen Navigation besteht auch die Möglichkeit, mittels definierter Funktionen bestimmte Operationen durchzuführen. Wir werden uns hier auf die für unsere Zwecke gebräuchlichsten und wichtigsten Funktionen beschränken. Für das Testen von XPath-Ausdrücken empfehlen wir das kostenfreie Programm XPath-Tester, das online allgemein verfügbar ist. XPath-Ausdrücke können in der Praxis sehr komplex und deswegen auch sehr fehleranfällig sein. Meist wirken sich Fehler in XPath-Ausdrücken dadurch aus, dass das Ziel nicht gefunden wird, d. h. kein Resultat erscheint oder ein Resultat erscheint, auf das man nicht abgezielt hat. Innerhalb des XPath-Testers werden die Ziele von XPath-Ausdrücken im Kontext des XML-Dokuments angezeigt. So lässt sich einfach entscheiden, ob der Ausdruck zu dem gewünschten Ziel führt.

Hinweise zum Starten des XPath-Testers

1. Rufen Sie unter www.xpathtester.com/test den XPath-Tester auf.

2. Kopieren Sie den Inhalt der Europa.xml-Datei in das XML-Fenster.

3. Geben Sie den gewünschten XPath-Ausdruck (z. B. //Einwohnerzahl) in das Eingabefeld XPath: ein und klicken Sie auf die Schaltfläche Test!.

XPath-Tester

 

Das Ergebnis der Selektion durch den XPath-Ausdruck erscheint im XML-Fenster:

XPath-Tester - Abfrageergebnis

   

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema XPath bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © dpunkt.verlag GmbH 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken. Ansonsten unterliegt dieses Kapitel aus dem Buch "Professionelle XML-Verarbeitung mit Word" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, fon 06221-14830, fax 06221-148399, hallo(at)dpunkt.de