2009-03-04 11 views

risposta

32

provare "mod"

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

Dettagli da quel link:

L'operatore mod restituisce il resto da una divisione troncamento. Ad esempio ,

5 mod 2 restituisce 1

5 restituisce -2 mod 1

-5 mod 2 restituisce -1

-5 restituisce -2 -1 mod

NOTA: questo è uguale all'operatore% in Java e ECMAScript.

11

Prova

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

come in XSL è necessario utilizzare "mod" per ottenere il modulo

5

Anche guardare fuori quando si fa addizione/sottrazione. Quando si fa l'aggiunta, tutto dovrebbe andare bene con $ var1 + $ var2. Ma in Sottrazione, poiché un trattino (-) è valido in un nome di variabile $ var1- $ var2 non funziona. Ma $ var1 - $ var2 dovrebbe, e il numero ($ var1) - il numero ($ var2) dovrebbe funzionare sempre e si può vedere un articolo che ho scritto in relazione all'uso di XPATH nel prodotto di Novell Identity Manager.

XPATH Math thoughts