Partager

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
  • SCREEBER - Logiciel de copywriting

    SCREEBER - Logiciel de copywriting
    Augmentez vos résultats en rejoignant les 1600 entrepreneurs qui utilisent Screeber®, le seul logiciel de Copywriting (en français) qui rédige avec vous des textes de vente qui convertissent


    HTML5, CSS3, JavaScript pour débutants Tome 1 HTML5, CSS3, JavaScript pour débutants Tome 1
    Premier tome d\'une série vidéo dédiée à l\'apprentissage des langages HTML, CSS et JavaScript.

    Regarder aussi nos cours :

    Balise i italique

    Définit une partie du texte d'une voix alternative ou de l'humeur

    Elément XSLT xsl:choose

    Elément XSLT xsl:choose

    fonction print

    Affiche une chaîne de caractères