oujood.com

Nœuds XPath

Les documents XML sont traités comme des arbres de nœuds. L'élément supérieure de l'arbre est appelé l'élément racine.

chercher |

XPath terminologie


XML cours tutorial

Nœuds

Dans XPath, il y a sept types de nœuds : élément, attribut, texte, namespace, instruction de traitement, commentaire et les nœuds de document.
Les documents XML sont traités comme des arbres de nœuds. L'élément supérieure de l'arbre est appelé l'élément racine.
Regardez le document XML suivant :

Sélectionner le code

  <?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>

 

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

<bookstore> (nœud élément racine)

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

lang="en" (nœud attribut )

Valeurs atomiques

Valeurs atomiques sont des nœuds sans enfants  parents.
Exemple des valeurs atomiques :

  J K. Rowling
  "en"

Articles

Les éléments sont des valeurs atomiques ou nœuds.


Relation de nœuds

Parent

Chaque élément et attribut atteint un parent.
Dans l'exemple suivant. l'élément book est le parent des éléments  title, author, year et le price :

Sélectionner le code

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

 

Enfants

Nœuds d'élément peuvent avoir zéro, un ou plusieurs enfants.
Dans l'exemple suivant. les éléments  title, author, year et le price sont tous les enfants de l'élément book :

Sélectionner le code

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

 

Frères et sœurs

Nœuds qui ont le même parent.
Dans l'exemple suivant. les éléments  title, author, year et le price sont tous frères et sœurs :

Sélectionner le code

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

 

Ancêtres

Parent d'un nœud, parent du parent, etc..
Dans l'exemple suivant. les ancêtres des éléments  title, author, year et le price sont l'élément book et l'élément bookstore :

Sélectionner le code

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

 

Descendants

Enfants d'un nœud, enfants, etc.
Dans l'exemple suivant, les descendants de l'élément bookstore sont les éléments book, title, author, year et price. Et les descendants de l'élément book sont les éléments title, author, year et price.

Sélectionner le code

<bookstore>

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

</bookstore>
 

Cours precedent:
 Tutorial XPATH
 Sommaire de :
Le langage XML
 Cours suivant:
XPATH syntaxe 

Voir aussi nos tutoriel :

svg polygone

Dessin d’un polygone en SVG

Balise output

Définit le résultat d'un calcul

fonction strchr, strchr

Alias de strstr