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 :
< ;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 :
<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 :
"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 :
<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 :
<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 :
<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 :
<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 :
< livre>
<title>Harry Potter</title>
<auteur>J K. Rowling</auteur>
<année>2005</année>
<prix>29,99 </prix>
</livre>
</librairie>