Apprenez le xml grâce à xml.toutestfacile.com toutestfacile.com
Accueil
|
PHP
|
SQL
Dernière modification le 2002-08-07
Version imprimable / téléchargeable

Les bases d'XPath

Dans les exemples vus jusque là, l'utilisation de XPath c'est généralement limité à préciser "." (le noeud courant), un nom de balise (un sous-noeud) ou encore "@attribut" (l'attribut du noeud courant). En fait, il est possible de faire référence à n'importe qu'elle autre noeud en utilisant une notation toute simple (comme celle que l'on utilise pour faire référence à un fichier).
  • / indique le noeud racine
  • . indique le noeud courant
  • .. indique le noeud parent
Ainsi
  1. /niveau1 indique le noeud appelé "niveau1" sous le noeud racine
  2. ./ssniveau indique le noeud appelé "ssniveau" sous le noeud courant
Comme vous l'avez compris, c'est le caractère '/' qui sert de délimiteur des niveaux d'arborescence. Il faut toutefois noter, qu'il est possible d'indiquer un niveau quelconque d'arborescence en utilisant la notation "//".
Ainsi
  1. .//ssniveau indique un noeud appelé "ssniveau" se trouvant à n'importe quelle profondeur sous le noeud courant.