Bonjour,
Voila mon problème,
Ma variable et déclarer comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <li><xsl:choose> <xsl:when test="Num_Entidades_Base= '0'"> Entidades base: <xsl:value-of select="Num_Entidades_Base"/> </xsl:when> <xsl:otherwise> <form method="post"> <input type="button" value="" onclick="refresh({$increment});" class="buttonImg1"></input>Entidades base: <xsl:value-of select="Num_Entidades_Base"/> </form> </xsl:otherwise> </xsl:choose></li> <li><xsl:choose> <xsl:when test="Num_Entidades_Fsicas= '0'"> Entidades físicas: <xsl:value-of select="Num_Entidades_Fsicas"/> </xsl:when> <xsl:otherwise> <form method="post"> <input type="button" value="" onclick="refresh({$increment+1});" class="buttonImg1"></input>Entidades físicas: <xsl:value-of select="Num_Entidades_Fsicas"/> </form> </xsl:otherwise> </xsl:choose></li>Comme les deux bloque du </xsl:choose> il' y a beaucoup d'autres, comme nous pouvons le voir si il rentre dans le "when" il n'utilise pas la variable, mais si il rentre dans <xsl:otherwise> il utilise ça valeur, supposions qu' il y est 10 bloques et qu'il rentre une foi sur deux la où la variable est utilisée, je voudrais que la première foi la valeur soit zero, la ok, mais comment incrémenté la valeur les prochaine foi ou il rentre dans <xsl:otherwise> de un et utilisé? À chaque foi qu'il rentre, plus un pour le suivant. J'ai lu que les "variable" sont statiques...et ne change pas de valeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:variable name="increment">0</xsl:variable>
Partager