Latest web development tutorials

XPath-Knoten

XPath Ausdruck

Knoten

In XPath gibt es sieben Typen von Knoten: Elemente, Attribute, Text, Namespace, Verarbeitungsanweisung, Kommentar und Dokument (root) Knoten. XML-Dokument wird als Knotenbaum behandelt. Wurzel des Baumes wird der Dokumentknoten oder Wurzelknoten bezeichnet.

Schauen Sie sich das folgende XML-Dokument:

<?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>

Die oben genannten XML-Dokument Knoten Beispiele:

<bookstore> (文档节点)

<author>J K. Rowling</author> (元素节点)

lang="en" (属性节点)

Der Grundwert (oder atomaren Werten, Atomic-Wert)

Der Grundwert ist kein Vater oder keine untergeordneten Knoten.

Beispiele für Grundwerte:

J K. Rowling

"en"

Artikel (Artikel)

Projekt ist die Grundwerte oder Knoten.


Knoten Beziehung

Parent (Parent)

Jedes Element und Attribut hat ein Elternteil.

Im folgenden Beispiel ist Buch Element die Mutter Titel, Autor, Jahr und Preiselemente:

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

Kind (Kinder)

Element Knoten kann null haben, ein oder mehrere Kinder.

Im folgenden Beispiel, Titel, Autor, Jahr und Preisbestandteile sind alle Kinder des Buches Element:

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

Lands (Geschwister)

Es hat den gleichen Elternknoten

Im folgenden Beispiel, Titel, Autor, Jahr und Preisbestandteile sind Brüder:

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

Ahne (Ahne)

Die Eltern eines Knotens und der Eltern Eltern, und so weiter.

Im folgenden Beispiel sind die Vorfahren des Titelelements das Buch Element und das Buchhandlung Element:

<bookstore>

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

</bookstore>

Nachkommen (Nachkomme)

Kind eines Knotens, sub-sub, und so weiter.

Im folgenden Beispiel, Buchhandlung Nachwuchs ist Buch, Titel, Autor, Jahr und Preiselemente:

<bookstore>

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

</bookstore>