Syntaxe abrégée
child:: est l'axe par
défaut : il peut être omis
exemple : div/para est équivalent à child::div/child::para
@ est l'abréviation de attribute::
exemple : para[@type="warning"]
est équivalent à child::para[attribute::type="warning"]
// est l'abréviation de /descendant-or-self::node()/
exemple : //para
. est l'abréviation de self::node()
exemple : .//para est équivalent à self::node()/descendant-or-self::node()/child::para
.. est l'abréviation de parent::node()
exemple : ../title est
équivalent à parent::node()/child::title