Nœuds XPath

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:
cours precedent  Tutorial XPATH
    Sommaire de :
Le langage XML
 Cours suivant:
XPATH syntaxe   cours suivant
Par carabde 10 mai 2014