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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<TOTO monatt="zouzou">
</TOTO>
En sortie je voudrais avoir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<TOTO autreatt="zouzou">
</TOTO>
En utilisant la transformation XSLT suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?