Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Exemples de chemins de localisation

Les exemples suivants illustrent l'utilisation des chemins de localisation.

Chemin d'accès

Description

child::node()

Sélectionne tous les enfants du nœud de contexte, quel que soit leur type de nœud.

attribute::name

Sélectionne l'attribut name du nœud de contexte.

attribute::*

Sélectionne tous les attributs du nœud de contexte.

descendant::para

Sélectionne les descendants <para> du nœud de contexte.

ancestor::div

Sélectionne tous les ancêtres <div> du nœud de contexte.

ancestor-or-self::div

Sélectionne les ancêtres <div> du nœud de contexte et, si ce dernier est un élément <div>, sélectionne également le nœud de contexte.

descendant-or-self::para

Sélectionne les descendants <para> du nœud de contexte et, si ce dernier est un élément <para>, sélectionne également le nœud de contexte.

self::para

Sélectionne le nœud de contexte si c'est un élément <para> ; sinon, rien n'est sélectionné.

child::chapter/descendant::para

Sélectionne les descendants <para> des éléments <chapter> enfants du nœud de contexte.

child::*/child::para

Sélectionne tous les petits-enfants <para> du nœud de contexte.

/

Sélectionne la racine du document (qui est toujours le parent de l'élément document).

/descendant::para

Sélectionne tous les éléments <para> contenus dans le même document que le nœud de contexte.

/descendant::olist/child::item

Sélectionne tous les éléments <item> qui ont un parent <olist> contenu dans le même document que le nœud de contexte.

child::para[position()=1]

Sélectionne le premier enfant <para> du nœud de contexte.

child::para[position()=last()]

Sélectionne le dernier enfant <para> du nœud de contexte.

child::para[position()=last()-1]

Sélectionne l'avant-dernier enfant <para> du nœud de contexte.

child::para[position()&gt;1]

Sélectionne tous les enfants <para> du nœud de contexte, à l'exception du premier enfant <para> du nœud de contexte.

/descendant::figure[position()=42]

Sélectionne le quarante-deuxième élément <figure> du document.

/child::doc/child::chapter[position()=5]/child::section[position()=2]

Sélectionne le deuxième élément <section> contenu dans le cinquième élément <chapter> de l'élément de document <doc>.

child::para[attribute::type="warning"]

Sélectionne tous les enfants <para> du nœud de contexte qui ont un attribut type dont la valeur est "warning".

child::para[attribute::type="warning"][position()=5]

Sélectionne le cinquième enfant <para> du nœud de contexte ayant un attribut type dont la valeur est "warning"..

child::para[position()=5][attribute::type="warning"]

Sélectionne le cinquième enfant <para> du nœud de contexte ayant un attribut type dont la valeur est "warning"..

child::chapter[child::title="Introduction"]

Sélectionne les enfants <chapter> du nœud de contexte ayant un ou plusieurs enfants <title> dont la valeur de type chaîne est égale à « Introduction ».

child::chapter[child::title]

Sélectionne les enfants <chapter> du nœud de contexte ayant un ou plusieurs enfants <title>.

child::*[self::chapter or self::appendix]

Sélectionne les enfants <chapter> et <appendix> du nœud de contexte.

child::*[self::chapter or self::appendix][position()=last()]

Sélectionne le dernier enfant <chapter> ou <appendix> du nœud de contexte.

Afficher: