--- title: Axes slug: Web/XPath/Axes tags: - Référence_XPath - Référence_XSLT - Transformations_XML_avec_XSLT - XPath - XSLT translation_of: Web/XPath/Axes ---

{{ XsltRef() }}

Il existe treize axes différents dans la spécification XPath. Un axe représente une relation au nœud de contexte, et il est utilisé pour situer dans l'arbre les autres nœuds par rapport à celui-ci. La liste suivante présente très brièvement les treize axes disponibles et le niveau de leur support dans Gecko.

Pour plus d'informations sur l'utilisation des expressions XPath, veuillez vous reportez à la section Autres ressources à la fin du document Transformations XML avec XSLT.

 

ancestor
Indique tous les ancêtres du nœud de contexte, depuis le nœud parent jusqu'au nœud racine.
ancestor-or-self
Indique le nœud de contexte et tous ses ancêtres, y compris le nœud racine.
attribute
Indique les attributs du nœud de contexte. Seuls les éléments ont des attributs. Cet axe peut être abrégé avec le signe arobase (@).
child
Indique les enfants du nœud de contexte. Si une expression XPath ne spécifie pas d'axe, c'est l'axe choisi par défaut. Comme seuls le nœud racine et les nœuds element ont des enfants, toute autre utilisation ne sélectionnera rien.
descendant
Indique tous les nœuds enfants du nœud de contexte, et tous leurs enfants, et ainsi de suite. Les nœuds attribute et namespace ne sont pas compris - le parent d'un nœud attribute est un nœud element, mais les nœuds attribute ne sont pas les enfants de leur parent.
descendant-or-self
Indique le nœud de contexte et tous ses descendants. Les nœuds attribute et namespace ne sont pas compris - le parent d'un nœud attribute est un nœud element, mais les nœuds attribute ne sont pas les enfants de leur parent.
following
Indique tous les nœuds situés après le nœud de contexte, exceptés les nœuds descendant, attribute et namespace.
following-sibling
Indique tous les nœuds qui ont le même parent que le nœud de contexte mais qui apparaissent après lui dans le document source.
namespace (non supporté)
Indique tous les nœuds qui sont dans le voisinage immédiat du nœud de contexte. Dans ce cas, le nœud de contexte doit être un nœud element.
parent
Indique le nœud parent du nœud de contexte. Il peut être abrégé par deux points (..).
preceding
Indique tous les nœuds qui précédent le nœud de contexte dans le document, exceptés les nœuds ancestor, attribute et namespace.
preceding-sibling
Indique tous les nœuds qui ont le même parent que le nœud de contexte mais qui apparaissent avant lui dans le document source.
self
Indique le nœud de contexte lui-même. Il peut être abrégé par un point (.).