no save
Assistance
Achat
News

Forum | programmation
XML->XSL->CSV
apple31, le jeu. 06 sept. 2007 à 17:41:01
Bonjour,

J'ai un petit problème pour transformer un fichier XML en CSV avec XSL

J'ai un fichier XML qui a ce format :

<AA>
<A>
<B>
<C>X1</C
</B>
<B>
<C>X2</C
</B>
<B>
<C>X3</C
</B>

</A>

<A>
<B>
<C>Y1</C
</B>
<B>
<C>Y2</C
</B>
<B>
<C>Y3</C
</B>
</A>
</AA>


Je voudrait faire un fichier XSL qui transforme ce fichier XML en fichier CSV au format suivant:

Colonne 1, Colonne 2, colonne 3
X1,X2,X3
Y1,Y2,Y3


voici le fichier XSL que j'ai créé :

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output method="text" />


<xsl:template match="/">Colonne 1, Colonne 2, colonne 3

<xsl:for-each select="//A/B/C">
<xsl:value-of select="." />,
</xsl:for-each>\n

</xsl:template>


</xsl:stylesheet>



Mais voici ce que ça me donne :

Colonne 1, Colonne 2, colonne 3
X1,X2,X3,Y1,Y2,Y3,
X1,X2,X3,Y1,Y2,Y3,

Est ce que vous pourriez m'aider à corriger mon fichier XSL ?

Merci par avance

apple


teebo
sept. 07
Suivant
REPONSES
teebo
sept. 07
apple31
sept. 07
Version Web
Réalisé par RedShift
no save