Terminologie XQuery
- Page précédente XQuery HTML
- Page suivante Syntaxe XQuery
Dans XQuery, il y a sept types de nœuds : éléments, attributs, texte, espaces de noms, instructions de traitement, commentaires et nœuds de document (ou racine).
Terminologie XQuery
Nœuds
Dans XQuery, il y a sept types de nœuds : éléments, attributs, texte, espaces de noms, instructions de traitement, commentaires et nœuds de document (ou racine). Le document XML est traité comme un arbre de nœuds. La racine de l'arbre est appelée nœud de document ou nœud racine.
Voyons 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>
Exemples de nœuds dans le document XML ci-dessus :
<bookstore> (nœud document) <author>J K. Rowling</author> (nœud élément) lang="en" (nœud attribut)
Valeur de base (ou valeur atomique, Atomic value)
Les valeurs de base sont des nœuds sans père ou sans enfants.
Exemples de valeurs de base :
J K. Rowling "en"
Projet
Un projet est une valeur de base ou un nœud.
Relations de nœuds
Parent
Chaque élément et attribut a un parent.
Dans l'exemple suivant, l'élément book est le parent des éléments title, author, year et price :
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Enfants
Un élément peut avoir zéro, un ou plusieurs enfants.
Dans l'exemple suivant, les éléments title, author, year et price sont des enfants de l'élément book :
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Frères
Les nœuds qui ont le même parent.
Dans l'exemple suivant, les éléments title, author, year et price sont des frères :
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Ascendants
Le parent, le grand-parent, etc. d'un nœud.
Dans l'exemple suivant, les ascendants de l'élément title sont l'élément book et l'élément bookstore :
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Descendants
Les enfants, les petits-enfants, etc. d'un nœud.
Dans l'exemple suivant, les descendants de bookstore sont les éléments book, title, author, year et price :
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Page précédente XQuery HTML
- Page suivante Syntaxe XQuery