Terminologie XQuery
- Page précédente XQuery HTML
- Page suivante Grammaire XQuery
Dans XQuery, il y a sept types de noeuds : éléments, attributs, texte, espaces de noms, instructions de traitement, commentaires et noeuds de document (ou racine).
Terminologie XQuery
Noeud :
Dans XQuery, il y a sept types de noeuds : éléments, attributs, texte, espaces de noms, instructions de traitement, commentaires et noeuds de document (ou racine). Le document XML est traité comme un arbre de noeuds. La racine de l'arbre est appelée noeud de document ou noeud 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 noeuds dans le document XML suivant :
<bookstore> (noeud de document) : <author>J K. Rowling</author> (noeud d'élément) : lang="en" (noeud d'attribut) :
Valeur de base (ou appelée valeur atomique, Atomic value) :
Les valeurs de base sont des noeuds 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 noeud.
Rapports de noeuds :
Parent (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 (Children) :
Un élément de noeud 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 (Sibling) :
Les noeuds 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>
Ancêtres (Ancestor) :
Le parent d'un noeud, 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> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Descendants (Descendant) :
Les descendants d'un noeud, les descendants des descendants, etc. :
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 Grammaire XQuery