Treize types d’axes sont disponibles :

Syntaxe Syntaxe abrégée Notes
ancestor
ancestor-or-self
attribute @ @abc est la version abrégée de attribute::abc
child xyz est la version abrégée de child::xyz
descendant
descendant-or-self // // est la version abrégée de /descendant-or-self::node()/
following
following-sibling
namespace
parent .. .. est la version abrégée de parent::node()
preceding
preceding-sibling
self . . est la version abrégée de self::node()

(source : wikipedia)