Latest web development tutorials

noeud XPath

terme XPath

nœud

Dans XPath, il y a sept types de nœuds: élément, attribut, texte, espace de noms, instruction de traitement, commentaire et documents (root) nœuds. document XML est traité comme un arbre de noeud. Racine de l'arbre est appelé le nœud de document ou noeud racine.

Regardez le document XML suivant:

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

Les exemples de noeuds de document XML ci-dessus:

<bookstore> (文档节点)

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

lang="en" (属性节点)

La valeur de base (ou des valeurs atomiques, valeur atomique)

La valeur de base est sans père ou pas de nœuds enfants.

Des exemples de valeurs fondamentales:

J K. Rowling

"en"

Point (Point)

Projet sont les valeurs ou les noeuds de base.


Node Relationship

Parent (Parent)

Chaque élément et attribut a un parent.

Dans l'exemple suivant, l'élément de livre est le titre de parent, auteur, année, et des éléments de prix:

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

Enfant (enfants)

noeud Element peut avoir zéro, un ou plusieurs enfants.

Dans l'exemple suivant, titre, auteur, éléments année, et les prix sont tous les enfants de l'élément de livre:

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

Compatriotes (Sibling)

Il a le même noeud parent

Dans l'exemple suivant, le titre, l'auteur, l'année, et les éléments de prix sont frères:

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

Ancêtre (Ancêtre)

Le parent d'un nœud, et le parent du parent, et ainsi de suite.

Dans l'exemple suivant, les ancêtres de l'élément de titre sont l'élément de livre et l'élément de la librairie:

<bookstore>

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

</bookstore>

Offspring (décroissant)

Enfant d'un nœud, sous-sous, et ainsi de suite.

Dans l'exemple suivant, une librairie progéniture est livre, titre, auteur, année, et des éléments de prix:

<bookstore>

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

</bookstore>