XPath Achsen (Achsen)
XML-Instanz-Dokumente
Wir werden diese XML-Dokument in dem folgenden Beispiel verwenden:
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
XPath Achsen (Achsen)
Achse kann in Bezug auf die Menge von Knoten des aktuellen Knotens definiert werden.
Achsname | Ergebnis |
---|---|
Vorfahr | Wählen Sie alle Vorfahren des aktuellen Knotens (Eltern, Großeltern, etc.). |
Vorfahr-or-self | Wählen Sie alle Vorfahren des aktuellen Knotens (Eltern, Großeltern, etc.) und den aktuellen Knoten selbst. |
Attribut | Wählen Sie alle Attribute des aktuellen Knotens. |
Kind | Wählt alle untergeordneten Elemente des aktuellen Knotens. |
Nachkomme | Wählen Sie alle Nachkommen der aktuellen Knotenelemente (Promotor, Sonne, etc.). |
descendant-or-self | Wählen Sie alle Nachkommen der aktuellen Knotenelemente (Promotor, Sonne, etc.) und der aktuelle Knoten selbst. |
folgende | Wählen Sie alle Knoten im Dokument nach dem schließenden Tag des aktuellen Knotens. |
Namespace | Wählen Sie alle Namespaces des aktuellen Knotens. |
Elternteil | Wählen Sie die Eltern des aktuellen Knotens. |
vorangestellt | Wählen Sie alle Knoten im Dokument vor dem Start-Tag des aktuellen Knotens. |
preceding-sibling | Wählen Sie alle Geschwister vor dem aktuellen Knoten. |
selbst | Wählen Sie den aktuellen Knoten. |