XML-Know How

XPath zur Analyse von XML-Dokumenten

Die bislang beschriebene Syntax von XPath dient der Selektion von Knoten, also der beliebig feinen Auswahl von Teilen eines XML-Dokuments.

Neben dieser wichtigsten Funktion wird XPath aber auch häufig als Analysesprache für XML-Dokumente eingesetzt. Hierfür kommen spezielle XPath-Funktionen zum Einsatz.

So lässt sich etwa durch die Verwendung der XPath-Funktion »count« ermitteln, wie viele Rezepte im Kochbuch vorhanden sind. Der Ausdruck

Beispiel:

count(/kochbuch/kapitel/rezept)

gibt für unser XML-Dokument den Wert »2« zurück.

In XPath 1.0 existieren 26 Funktionen für rechnerische Operationen, Stringmanipulationen etc.