except
Instruction Xml Path. Soustraction de sélections.
Syntaxe
except
Description
L'instruction except permet de faire la soustraction entre :
- Deux sélections de noeuds issues de deux chemins.
- Deux sélections d'attributs issues de deux chemins.
A except B
est l'équivalent de :
except(A as node()*, B as node()*) as node()*
Exemple
<-- Selectionne le noeud si l'attribut Numero vaut 10 sauf si les noeuds fils dont l'attribut Salaire vaut 1000.0. -->
self::node()[attribute::Numero=10] except self::child()[attribute::Salaire=1000.0]
Voir aussi
(),
empty-sequence,
intersect,
to et
union pour construire une séquence autrement.