Oracle XML DB

Expressions XPath

Définition

XPath est un langage utilisé pour faire des sélections et naviguer à travers les éléments et les attributs d'un document XML.

XPath utilise des path expressions pour sélectionner des nœuds ou des ensembles de nœuds dans un document XML. Ces expressions ressemblent beaucoup aux expressions que l'on peut utiliser avec des systèmes de fichiers traditionnels.

XPath voit un document sous forme d'arborescence, chaque élément d'information (éléments XML, attributs XML, texte, etc.) est appelé nœud.

La liste ci-dessous reprend les différentes expressions et méthodes pour donner un chemin les plus utiles.

Sélectionner le premier nœud de l'arbre courant, le noeud racine.

1
/

Sélectionner tous les nœuds avec le nom "nomnoeud".

1
nomnoeud

Sélectionner tous les nœuds avec le nom "nomnoeud", descendant direct de la racine.

1
/nomnoeud

Sélectionner le nœud "nomnoeud", peut importe sa position.

1
//nomnoeud

Sélectionner le nœud courant.

1
.

Sélectionner le nœud parent.

1
..

Sélectionner l'attribut d'un nœud.

1
@nomattribut

Sélectionner tous les éléments nœud enfants de nœuds.

1
noeuds/noeud

Sélectionner le premier élément nœud enfant de nœuds.

1
/noeuds/noeud[1]

Sélectionner le dernier élément nœud enfant de nœuds.

1
/noeuds/noeud[last()]

Sélectionner tous les éléments nœud qui ont un attribut id égal à 5

1
/noeuds/noeud[@id="5"]
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Baptiste Montangé, Thomas Coutant, Mohamed Madiou Diallo, 2014-2016 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)