Bonjour,

Ce sujet explique comment transformer un XML en CSV:
http://www.developpez.net/forums/d23...v-inversement/

Avec le XSLT suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="text"/>
	<xsl:strip-space elements="*"/>
 
	<xsl:template match="elt">
			<xsl:apply-templates select="./name"/>;<xsl:apply-templates select="./forname"/>;
	</xsl:template>
 
</xsl:stylesheet>
J'essaie d'ajouter un ligne d'entete à mon CSV ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="text"/>
	<xsl:strip-space elements="*"/>
 
<xsl:template match=" / ">
			<xsl:apply-templates />name;forname;
	</xsl:template>
 
	<xsl:template match="elt">
			<xsl:apply-templates select="./name"/>;<xsl:apply-templates select="./forname"/>;
	</xsl:template>
 
</xsl:stylesheet>
Mais ma "ligne d'entete" se retrouve à la fin du fichier CSV...
Comment sortir cette ligne en premiere ?

Merci pour toute aide