Les Allergies
Alimentaires
Posez votre question Signaler

Transfo XML -> CSV via XSL : problême rc

slopera 69Messages postés 2 novembre 2001Date d'inscription - Dernière réponse le 6 nov. 2001 à 16:04
Bonjour,
à partir d'uhn fichier XML, j'aimerais faire un fichier texte au format CSV.
Ce que j'ai fait :
Fichier XML type :
<a>
<b>111111</b>
<c>
<d>222222</d>
</c>
<c>
<d>333333</d>
</c>
</a>
Fichier CSV que je voudrais en résultat :
111111;222222
111111;333333

Mon fichier XSL :
<?xml version='1.0' encoding="ISO-8859-1" ?>

<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:variable name="b" select="/a/b"/>
<xsl:for-each select="/a/c">
<xsl:value-of select="$b"/>;<xsl:value-of select="d')"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

Mon problême : le résultat que j'obtiens est :
111111;222222111111;333333
Je n'arrive pas à sauter une ligne entre les enregistrements.

En mettant un point virgule à la fin des "xsl:value-of", cela marche mais j'ai un point virgule à la fin de mes lignes, cela revient à la ligne aussi si je met un \ mais bien sûr il est affiché.
J'ai aussi essayé en mettant &#10;&#13; ou &#13;"10; mais rien ne se passe.

Si quelqu'un à une suggestion à me faire, elle sera la bienvenue.
Merci de vos réponses.

Stéphanie
Lire la suite 

Transfo XML -> CSV via XSL : problême rc »

6 réponses
Réponse
+0
moins plus
personne n'a d'idée ?
Ajouter un commentaire
Réponse
+0
moins plus
remplace le ; par des <BR>
Ajouter un commentaire
Réponse
+0
moins plus
mille excuse il faux remplacer par <BR />
slopera- 6 nov. 2001 à 08:56
En fait, des fichiers CSV se sont des fichiers texte.
La solution était de mettre <xsl:text>&#xA;</xsl:text> qui représente un rc en xsl.
Si je mets un <br/>, cela ne met rien dans mon fichier texte et cela ne revient pas non plus à la ligne.

Merci quand même pour ton aide.
Stéphanie
lama - 6 nov. 2001 à 16:02
De rien ;o)
lamaslopera - 6 nov. 2001 à 16:04
De rien ;o)
Ajouter un commentaire
Ce document intitulé « Transfo XML -> CSV via XSL : problême rc » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?