From: j-kong@chronopost.fr
Date: 21/08/2002 - 15:24
Bonjour la liste !
Je suis en train de traiter mes divers annexes et je voudrais les numéroter.
Donc, j'utilise une variable servant le compteur.
<xsl:variable name="compteur">0</xsl:variable>
<!-- ======================================================== -->
<!-- Annexes tarifaires -->
<!-- ======================================================== -->
<xsl:for-each select="annexes/annexe">
<!-- incrementation -->
<xsl:variable name="compteur">
<xsl:value-of select="$compteur+1"/>
</xsl:variable>
<xsl:call-template name="ANNEXE_TARIF">
<xsl:with-param name="compteur">
<xsl:value-of select="$compteur"/>
</xsl:with-param>
</xsl:call-template>
</xsl:for-each>
<!-- ======================================================== -->
<!-- Annexe Services supplÚmentaires -->
<!-- ======================================================== -->
<xsl:for-each select="annexes/annexeService">
<!-- incrementation -->
<xsl:variable name="compteur">
<xsl:value-of select="$compteur+1"/>
</xsl:variable>
<xsl:call-template name="ANNEXE_SERVICE_SUPPLEMENTAIRE">
<xsl:with-param name="compteur">
<xsl:value-of select="$compteur"/>
</xsl:with-param>
</xsl:call-template>
</xsl:for-each>
Le compteur s'incrimente correctement pour la première boucle <xsl:for-each
select="annexes/annexe"> de 1 jusqu'à 10 dont le nombre total de sous-éléments
annexe de l'annexes. Cepandant, lors de la seconde boucle <xsl:for-each select
="annexes/annexeService">, le compteur s'incrémente de nouveau à parir de 0, au
lieu de 10. J'ai l'impression que la variable compteur reprend la valeur
initaile 0 lorsqu'elle sort de la première boucle).
Avez-vous une idée de le faire correctement ? Merci d'avance !
Cdt
______________________________________________
Jianxin KONG ( j-kong@chronopost.fr )
CHRONOPOST INTERNATIONAL
Dir. systèmes d'information
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|