Salut !
Bon ben voila j'ai un petit souci...
Voila la structure de mon fichier xml :
A la génération je dois obtenir ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Or j'obtiens ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CALL procSend_RLC_CONFIG_REQ(theArgument, & theArgument2) OU BIEN CALL procSend_RLC_CONFIG_REQ(theArgument, & theArgument2 & )
Voici ma feuille de style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CALL procSend_RLC_CONFIG_REQ(theArgument, theArgument2, )
Ma question est donc la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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
Partager