Latest web development tutorials

nodo XPath

termine XPath

nodo

In XPath, ci sono sette tipi di nodi: elemento, attributo, testo, spazio dei nomi, istruzione di elaborazione, commentare, e documenti nodi (root). documento XML è trattato come un albero di nodo. Radice dell'albero è chiamato il nodo di documento o nodo principale.

Guardate il seguente documento XML:

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

I suddetti esempi nodo del documento XML:

<bookstore> (文档节点)

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

lang="en" (属性节点)

Il valore di base (o valori atomici, valore atomico)

Il valore di base è senza padre o nessun nodi figlio.

Esempi di valori di base:

J K. Rowling

"en"

Item (Voce)

Project è i valori di base o nodi.


nodo Relationship

Parent (Parent)

Ogni elemento e attributo ha un genitore.

Nell'esempio che segue, elemento book è il titolo genitore, autore, anno, e gli elementi di prezzo:

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

Bambino (Bambini)

nodo elemento può avere zero, uno o più figli.

Nel seguente esempio, titolo, autore, elementi anno, e prezzo sono tutti i figli dell'elemento libro:

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

Compatrioti (Sibling)

Ha lo stesso nodo padre

Nel seguente esempio, titolo, autore, anno, e gli elementi di prezzo sono fratelli:

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

Ancestor (Antenato)

Il genitore di un nodo, e genitore del genitore, e così via.

Nel seguente esempio, gli antenati dell'elemento titolo sono l'elemento libro e l'elemento libreria:

<bookstore>

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

</bookstore>

Offspring (Discendente)

Bambino di un nodo, sub-sub, ecc.

Nel seguente esempio, libreria prole è il libro, titolo, autore, anno, e gli elementi di prezzo:

<bookstore>

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

</bookstore>