2009-03-04 9 views

Répondre

32

essayer "mod"

voir http://www.w3.org/TR/xpath#numbers

Détails de ce lien:

L'opérateur mod retourne le reste d'une division tronquer. Par exemple ,

5 mod 2 renvoie 1

5 revient mod -2 1

-5 mod 2 renvoie -1

-5 -2 -1 mod renvoie

Remarque: cela est identique à l'opérateur% dans Java et ECMAScript.

11

Essayez

<xsl:if test="(count() mod 8)"> 

comme dans XSL, vous devez utiliser "mod" pour obtenir le module

5

Soyez également vigilant lorsque vous faites addition/soustraction. En faisant l'addition, tout devrait être bon avec $ var1 + $ var2. Mais dans la soustraction, comme un tiret (-) est valide dans un nom de variable $ var1- $ var2 ne fonctionne pas. Mais $ var1 - $ var2 devrait, et number ($ var1) - number ($ var2) devrait toujours fonctionner et vous pouvez voir un article que j'ai écrit à propos de l'utilisation de XPATH dans le produit Identity Manager de Novell.

XPATH Math thoughts

Questions connexes