[XML - XSL] génération de liste
Salut !
Bon ben voila j'ai un petit souci...
Voila la structure de mon fichier xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<lte-msc user="frq08628" filename="Init" date="2008/05/09 11:46:04" mut="RRC ">
<lte-message sn="1" messageType="in">
<name>RLC_CONFIG_REQ</name>
<receiver>phlteRlcCtrl</receiver>
<sender>RRC</sender>
<arguments>
<arg>theArgument</arg>
<arg>theArgument2</arg>
</arguments>
</lte-message>
</lte-msc> |
A la génération je dois obtenir ca :
Code:
1 2 3 4 5 6 7
|
CALL procSend_RLC_CONFIG_REQ(theArgument,
& theArgument2)
OU BIEN
CALL procSend_RLC_CONFIG_REQ(theArgument,
& theArgument2
& ) |
Or j'obtiens ca:
Code:
1 2 3 4
|
CALL procSend_RLC_CONFIG_REQ(theArgument,
theArgument2,
) |
Voici ma feuille de style :
Code:
1 2 3 4 5 6 7 8 9
|
<xsl:if test="@messageType = 'in'">
CALL procSend_<xsl:value-of select="name"/>(<xsl:apply-templates select="arguments/arg"/>)
</xsl:if>
<!-- plus loin -->
<xsl:template match="arg">
<xsl:value-of select="."/>,
</xsl:template> |
Ma question est donc la suivante :
Comment gérer les virgules ? Histoire de ne pas en avoir une en plus à la fin du dernier paramètre...
Merci pour le coup de pouce !
++
Ju