union
A union B
est l'équivalent de :
union(A as node()*, B as node()*) as node()*
<-- Selectionne le noeud si l'attribut Numero vaut 10 ou les noeuds fils dont l'attribut Salaire vaut 1000.0. -->
self::node()[attribute::Numero=10]|self::child()[attribute::Salaire=1000.0]
<-- Selectionne le noeud si l'attribut Numero vaut 10 ou les noeuds fils dont l'attribut Salaire vaut 1000.0. -->
self::node()[attribute::Numero=10] union self::child()[attribute::Salaire=1000.0]