Derniers tutoriels de développement web
 

Conditions XQuery


Dans XQuery, il y a sept types de nœuds: élément, attribut, texte, espace de noms, instruction de traitement, commentaire et documents (root) noeuds.


XQuery Terminologie

nœuds

Dans XQuery, il y a sept types de nœuds: élément, attribut, texte, espace de noms, instruction de traitement, commentaire et documents (root) noeuds. Les documents XML sont traités comme des arbres de nœuds. La racine de l'arbre est appelé le nœud de document (or root node) .

Regardez le document XML suivant:

<?xml version="1.0" encoding="UTF-8"?>

<bookstore>

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

</bookstore>

Exemple de noeuds dans le document XML ci-dessus:

<bookstore> (document node)

<author>J K. Rowling</author> (element node)

lang="en" (attribute node)

Les valeurs atomiques

Les valeurs atomiques sont des nœuds sans enfants ou parents.

Exemple de valeurs atomiques:

J K. Rowling

"en"

Articles

Les articles sont des valeurs atomiques ou des noeuds.


Relation de noeuds

Parent

Chaque élément et l'attribut a un parent.

Dans l'exemple suivant; l'élément livre est le parent du titre, auteur, année et prix:

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

enfants

Les noeuds d'élément peut avoir zéro, un ou plusieurs enfants.

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

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

frères et sœurs

Les nœuds qui ont le même parent.

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

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

Les ancêtres

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

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

<bookstore>

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

</bookstore>

Descendance

Les enfants d'un nœud, les enfants des enfants, etc.

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

<bookstore>

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

</bookstore>