Un prédicat est une expression booléenne, qui si elle est fausse, retire le noeud sélectionné par le chemin XPath de la liste. Cette expression se place entre crochets. Nous avons vu un chemin XPath assez simple lors de la création du site web: ./text[@lang=$lang]
. $lang est une variable, et @lang la valeur de l'attribut lang. Le chemin ./text
correspondant aux éléments fils du noeud courant dont le nom est text (à ne pas confondre avec text() s'il vous plait), est donc restreint avec [@lang=$lang] à ces même noeuds, mais que s'ils ont un attribut lang égal à la variable $lang.
Les prédicats font grand usage des fonctions XPath que nous allons voir après. En effet, les prédicats nécessitent souvent des calculs, et les fonctions XPath sont là pour cela.
© 2003 Yves Mettier