bonjour je début dans ce domaine et j'éspere que vous pourrez m'aider.
je voudrais savoir si il est possible d'incrémente un compteur dans un fichier xsl.
car le probleme que j'ai c'est qu'il se remet tjr a zéro:
exemple: a = a+b si b=1 et a=0
a=1
puis =2 =3 etc..
voici mon code:
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
23
24
25
26
27
28 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text" version="1.0" indent="yes" encoding="UTF-8"/> <xsl:variable name="compteur"/> <xsl:template name="AjouteTestOK"> <xsl:param name="value"/> value: <xsl:value-of select="$value"/> <xsl:variable name="compteur" select="($compteur) + ($value)"/> compteur: <xsl:value-of select="$compteur"/> </xsl:template> <xsl:template match="testsuites"> <html> <body> <xsl:for-each select="testsuite"> <xsl:if test="((@tests) - (@errors)) > 0"> <xsl:call-template name="AjouteTestOK"> <xsl:with-param name="value" select="((@tests) - (@errors))"/> </xsl:call-template> </xsl:if> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
Partager