Opérateurs booléens dans les prédicats

Les prédicats peuvent contenir les opérateurs booléens "and" et "or".

//TITRE[@style="Pop" and @estimation=4] Sélection de tous les éléments "TITRE" qui ont un attribut "style", ayant lui-même la valeur "Pop" et en même temps un attribut "estimation" ayant la valeur 4.
//TITRE[@style="Pop" or @estimation > 2] Sélection de tous les éléments "TITRE" qui ont un attribut "style", ayant lui-même la valeur "Pop" et un attribut "estimation" dont la valeur est supérieur à 2.

Les prédicats en cascade

Les prédicats peuvent tomber en cascade. On peut se représenter une cascade de prédicats, tels des filtres de prédicats mis les uns derrière les autres. Tout d'abord, on filtre un ensemble de nœuds. Le résultat constitue l'ensemble de départ pour le second prédicat, et ainsi de suite.

//section[para][@type='warning']

Tout d'abord, on choisit tous les éléments "section". Le premier prédicat conserve seulement pour ces éléments, ceux qui possèdent un élément fils "para". Le résultat de cet ensemble sera de nouveau filtré. Ne resteront que les éléments dont l'attribut "type" a la valeur "warning".

<< précédent suivant >>

Copyright © dpunkt.verlag GmbH 2007
Vous pouvez imprimer cette version en ligne pour un usage privé. Par ailleurs, ce chapitre du livre "Professionelle XML-Verarbeitung mit Word" est soumis aux mêmes clauses prévues pour la version papier: L'intégralité de l'oeuvre est protégée par les droits d'auteurs. Tous droits réservés y compris la copie, la traduction, la reproduction sur microfilm, tout comme l'enregistrement et le traitement dans des systèmes électroniques.

dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, téléphone +49 (0)6221-14830, fax +49 (0)6221-148399, hallo(at)dpunkt.de