XPath Ausdrücke
Mit XPath Ausdrücken kann man von einem bestimmten Knoten aus den XML-Baum durchlaufen und somit Anfragen formulieren. Inhalte werden immer als eine der folgenden Knotenarten dargestellt:
- Wurzelknoten
- Wird zusätzlich zum Dokumentknoten erstellt
- Der Dokumentknoten ist also ein Kind des Wurzelknoten
- Elementknoten
- Attributknoten
- Textknoten
- Verarbeitungsanweisungsknoten
- Kommentarknoten
- Namensraumknoten
Ein solcher Pfad kann direkt angegeben werden. Auf die Ergebnismenge kann dann wie auf einen Array zugegriffen werden. Mit einem ”//” können alle Elemente die dem Ausdruck entsprechen selektiert werden, egal auf welche Ebene/Tiefe. Allerdings kann man auch mittels relativer Navigation den Baum durchlaufen. Dafür benutzt man Achsen:
- child::
- self::
- descendant::
- descendant-or-self
- parent::
- ancestor::
- ancestor-or-self::
- preceding::
- preceding-sibling::
- following::