Bonjour,

J'ai un fichier XML généré par une application de numérisation qui est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<data> 
<index id="Client">22778</index> 
<index id="="Date">11042010</index> 
</data>
Je ne peux pas modifier la structure du fichier généré, et j'ai besoin que le XML généré soit de la forme suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<data>
<client>22778</client> 
<date>041110</date> 
</data>
Je peux utiliser, dans l'application en question, une conversion du fichier XML d'origine via un fichier XSLT.
J'ai essayé avec ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <xsl:for-each select="data">
  <data>
    <client><xsl:value-of select="index[@id='Client']" /></client>
    <date><xsl:value-of select="index[@id='Date']" /></date>
  </data>
  </xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Ca ne fonctionne pas.
Quelqu'un peut-il m'aider ?
Merci.