X-Path

Einleitung

X-Path dient dazu Daten die xml-Dateien abgespeichert sind gezielt zu filtern. Damit ist es vergleichbar zu SQL bei Datenbanken.

Mehr Details auf der Seite Syntax

/ Trennzeichen innerhalb des Pfades
//Beliebige Pfadlänge
* Beliebiger Elementknoten
xyz Elementknoten des Typs xyz
. Aktueller Elementknoten
..Elternknoten
[ ]Begrenzer für weitere Suchkriterien
node()Repräsentiert Element- und Text-Knoten sowie Kommentare
text()Repräsentiert Text-Knoten
comment()Repräsentiert Kommentare
@xyz Markierung für Attribut-Knoten des Typs xyz
@node() @*Repräsentiert alle Attribut-Knoten
fkt()Funktionen für erweiterte Abfragen.

Der hier verwendete php-Code sind im groben wie folgt aus:

	    $doc = new DOMDocument();
	    $doc->load('MeinXMLFile.xml');
	    $xpath = new DOMXpath($doc);
	    foreach($xpath->query('//*') as $cur) was immer gewünscht