Tutoriel XQuerylogin
Tutoriel XQuery
auteur:php.cn  temps de mise à jour:2022-04-21 16:43:44

Terminologie XQuery



Dans XQuery, il existe sept types de nœuds : éléments, attributs, texte, espaces de noms, instructions de traitement, commentaires et nœuds de document (ou nœuds racine).


Terminologie XQuery

Nœud

Dans XQuery, il existe sept types de nœuds : élément, attribut, texte, espace de noms, instruction de traitement, commentaire et document ( racine). Les documents XML sont traités comme une arborescence de nœuds. La racine de l’arborescence est appelée nœud de document ou nœud racine.

Veuillez consulter le document XML suivant :

<?xml version="1.0" encoding="ISO-8859-1"?>

< ;librairie>

<livre>
​ <title lang="fr">Harry Potter</title>
​ <auteur>J K. Rowling</auteur>
​ <année>2005</année>
​ <price>29,99</price>
</book>

</bookstore>

Exemple de nœud dans le document XML ci-dessus :

<librairie> (Nœud Document)

<author>J K. Rowling</author> (Nœud Élément)

lang="fr" (Nœud Attribut)

La valeur de base est un nœud sans parent ni enfant.

Exemple de valeurs de base :

J K. Rowling

"fr"

item

item Est une valeur de base ou un nœud.

Relation de nœud

Parent

Chaque élément et attribut a un parent.

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

<book>
<title>Harry Potter</ title>
<auteur>J K. Rowling</auteur>
<année>2005</année>
<prix>29,99</prix>
< /book>

Enfants

Les éléments de nœud peuvent avoir zéro, un ou plusieurs enfants.

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

<book>
<title>Harry Potter< ; /titre>
<auteur>J K. Rowling</auteur>
<année>2005</année>
<prix>29,99</prix>
</ livre> ;

Frères

Nœuds avec le même parent.

Dans l'exemple suivant, les éléments titre, auteur, année et prix sont tous frères et sœurs :

<book>
<title>Harry Potter</title>
<auteur>J K. Rowling</auteur>
<année>2005</année>
<prix>29,99</prix>
</livre>

Ancêtre

Le parent d'un certain nœud, le parent du parent, etc.

Dans l'exemple suivant, les ancêtres de l'élément title sont l'élément book et l'élément bookstore :

<bookstore>

<book>
<title>Harry Potter</title>
<auteur>J K. Rowling</auteur>
<année>2005</année>
<prix>29,99</ prix>
</book>

</librairie>

Descendant

Enfants d'un nœud, enfants d'enfants, etc.

Dans l'exemple suivant, les descendants de librairie sont les éléments livre, titre, auteur, année et prix :

<librairie>

< livre>
<title>Harry Potter</title>
<auteur>J K. Rowling</auteur>
<année>2005</année>
<prix>29,99 </prix>
</livre>

</librairie>


Site Web PHP chinois