XPath-Knoten
- Vorherige Seite Einführung in XPath
- Nächste Seite XPath-Syntax
In XPath gibt es sieben Arten von Knoten: Elemente, Attribute, Text, Namensräume, Anweisungen, Kommentare und Dokumentknoten (oder auch Wurzelknoten).
XPath-Begriffe
Knoten (Node)
In XPath gibt es sieben Arten von Knoten: Elemente, Attribute, Text, Namensräume, Anweisungen, Kommentare und Dokumentknoten (oder auch Wurzelknoten). Ein XML-Dokument wird als Knotenbaum behandelt. Der Wurzelknoten wird als Dokumentknoten oder Wurzelknoten bezeichnet.
Sehen Sie sich das folgende XML-Dokument an:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Beispiel für Knoten im obigen XML-Dokument:
<bookstore> (Dokumentknoten) <author>J K. Rowling</author> (Elementknoten) lang="en" (Attributknoten)
Grundlegende Werte (oder auch Atomwerte)
Grundlegende Werte sind Knoten ohne Eltern oder Kinder.
Beispiel für grundlegende Werte:
J K. Rowling "en"
Projekt (Item)
Ein Projekt ist ein Basiskomponentenwert oder ein Knoten.
Knotenverhältnisse
Vater (Parent)
Jedes Element und jede Eigenschaft hat einen Vater.
Im folgenden Beispiel ist das book-Element der Vater der title, author, year und price-Elemente:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Kinder (Children)
Ein Elementknoten kann null, einen oder mehrere Kinder haben.
Im folgenden Beispiel sind title, author, year und price-Elemente Kinder des book-Elements:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Gefährten (Sibling)
Knoten mit demselben Elternteil
Im folgenden Beispiel sind title, author, year und price-Elemente Cousins:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Vorfahren (Ancestor)
Eltern eines Knotens, der Eltern des Elterns, usw.
Im folgenden Beispiel sind die Vorfahren des title-Elements die book- und bookstore-Elemente:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Nachkommen (Descendant)
Nachkommen eines Knotens, der Sohn des Sohnes, usw.
Im folgenden Beispiel sind die Nachkommen von bookstore der book-, title-, author-, year- und price-Elemente:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Vorherige Seite Einführung in XPath
- Nächste Seite XPath-Syntax