gabays / Cours_COSME_2019

Documents pour le cours XSLT organisé par le COSME2
1 stars 3 forks source link

Division euclidienne en XPATH #27

Open mattlev2 opened 5 years ago

mattlev2 commented 5 years ago

Xpath 2.0 accepte l'opérateur mod !!! Grande nouvelle me direz vous, mais c'est quand même assez pratique de pouvoir faire des divisions euclidiennes.

Pour reprendre la numérotation d'Andromaque:

number(@n) mod 5 = 0

permet d'identifier tous les attributs dont la valeur est multiple de 5 (10 modulo 5 revient à dire: trouve moi le reste de la division euclidienne de 10 par 5, ce qui fait 0). Je ne sais pas si number() est obligatoire ou pas.

Bref ! Si jamais, ça peut servir... Je l'ajouterai peut-être si j'ai le temps à ta partie Simon.