comment auto-incrémenté un "element name"
Salut tout le monde,
Avec cet exemple d'xslt
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <xsl:template match="/">
<xsl:element name="ADRESSE">
<xsl:choose>
<xsl:when test="//URL">
<xsl:apply-templates select="//NOM"/>
</xsl:when>
</xsl:choose>
</xsl:element>
</xsl:template>
<xsl:template match="//NOM">
<xsl:variable name="nom" select="."/>
<xsl:variable name="url" select="//URL"/>
<xsl:element name="Mailto">
<xsl:value-of select="concat($nom,'@',$url)"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet> |
J'ai un résultat du genre:
<ADRESSE>
<Mailto>tata@truc.fr</Mailto>
<Mailto>titi@truc.fr</Mailto>
...
<Mailto>toto@truc.fr</Mailto>
</ADRESSE>
J'aimerai pouvoir incrémenter les nom d'élément "Mailto" pour obtenir quelque chose comme :
<ADRESSE>
<Mailto1>tata@truc.fr</Mailto1>
<Mailto2>titi@truc.fr</Mailto2>
...
<Mailto"n">toto@truc.fr</Mailto"n">
</ADRESSE>
merci pour votre aide et bonnes fêtes de fin d'année