[]
Opérateur. Test de prédicat.
Syntaxe
[
Expression ]
Description
Cet opérateur permet de :
- Vérifier la condition de test donnée par un prédicat.
La condition porte sur les noeuds ou les attributs sélectionnés suite à ceux qui ont été sélectionnés.
Le prédicat est donné par une expression booléenne. Si le prédicat a pour valeur Vrai, les noeuds ou les attributs correspondant sont conservés.
- Désigner un objet par un accès indexé.
Un des noeuds ou des attributs de ceux qui ont été sélectionnés.
Le prédicat est donné par une expression entière. Par convention, le premier objet a pour numéro 1.
- Vérifier l'existence d'un noeud fils.
Le noeud fils est identifié par une expression de type element.
Il est possible de déclarer plusieurs prédicats en cascade, ce qui a le même effet qu'utiliser l'opérateur and
.
Exemple
<-- Selectionne de tous les noeuds fils du noeud courant de la sorte Employe celui dont l'attribut Nom est 'Mister Scott' -->
child::Employe[@Nom="Mister Scott"]
<-- Selectionne le deuxieme noeuds fils du noeud courant de la sorte Employe -->
child::Employe[2]
<-- Selectionne les noeuds de la sorte Employe ayant pour noeuds fils Numero et Salaire -->
child::Employe[Numero][Salaire]
Voir aussi
=,
!=,
<,
<=,
<<,
>,
>=,
>>,
|,
/,
//,
.,
..,
(),
,,
+,
-,
::,
*,
@,
? pour connaître les autres opérateurs.