afficher les valeurs d'une liste
Bonjour,
Mon probléme c'est que je doit générer un fichier XML en utilisant du XSLT, et afficher la balise productCustoms avec les valeurs du codeDouanier pour un même $procustoms_id dans le fichier XML comme suit :
Code:
1 2 3
|
<productCustoms>1,59,4</productCustoms> |
voici le fichier XSL :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<xsl:template match="procustoms">
<xsl:variable name="procustoms_id" select="." />
<xsl:for-each select="key('ProcustomsKeys',$procustoms_id)">
<xsl:element name="procustoms">
<xsl:choose>
<xsl:when test="child::$procustoms_id">
<xsl:apply-templates
select="child::$procustoms_id" />
<xsl:text>,</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="codeDouanier" />
</xsl:otherwise>
</xsl:choose>
</xsl:element>
</xsl:for-each>
</xsl:template> |
Merci de votre aide !