[XSLT] Transformer le nom d'un attribut
Bonjour,
J'essaye de transformer le nom d'un attribut d'un fichier xml via une transformation xslt. Ca marche mais je n'arrive pas à garder la valeur de l'attribut en question.
En entrée j'ai le code suivant :
Code:
1 2 3
|
<TOTO monatt="zouzou">
</TOTO> |
En sortie je voudrais avoir:
Code:
1 2 3
|
<TOTO autreatt="zouzou">
</TOTO> |
En utilisant la transformation XSLT suivante :
Code:
1 2 3 4 5 6
|
<xsl:template match="TOTO/@monatt">
<xsl:attribute name="autreatt">
<xsl:value-of select="@monatt"/>
</xsl:attribute>
</xsl:template> |
J'obtiens le résultat suivant :
Code:
1 2 3
|
<TOTO autreatt="">
</TOTO> |
Je perds donc la valeur de mon attribut au passage. Quelqu'un aurait t'il une idée de ce qu'il faudrait faire au niveau de la transformation XSLT pour que ça fonctionne?