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