OUJOOD.COM
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 :
<?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 :
<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 :
<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 :
<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 :
<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.
<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 |