KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Lundi 12 mai 2008 - 10:53:38

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

Rechercher : dans
Transfo XML -> CSV via XSL : problême rc
par slopera
 Fil de Discussions
Statut : Non résolu
vendredi 2 novembre 2001 à 11:48:31
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
Répondre à slopera  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par slopera, le lundi 5 novembre 2001 à 10:06:36 Fil de Discussions
personne n'a d'idée ?
Répondre à slopera

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ZIG1, le lundi 5 novembre 2001 à 17:35:45 Fil de Discussions
remplace le ; par des <BR>
Répondre à ZIG1

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ZIG1, le lundi 5 novembre 2001 à 17:36:44 Fil de Discussions
mille excuse il faux remplacer par <BR />
Répondre à ZIG1

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par slopera, le mardi 6 novembre 2001 à 08:56:40 Fil de Discussions
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
Répondre à slopera

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par lama, le mardi 6 novembre 2001 à 16:02:13 Fil de Discussions
De rien ;o)
Répondre à lama

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par lama, le mardi 6 novembre 2001 à 16:04:26 Fil de Discussions 
De rien ;o)
Répondre à lama
Discussions pertinentes trouvées dans le forum
27/04 16h40Transformation xml en pdf avec xsl-foProgrammation21/11 16h491
19/05 13h45[PHP][XSL] Transformation XML en PDFProgrammation19/05 13h450
30/01 13h51tabulation sous csv via du phpProgrammation30/01 14h092
01/10 06h27Branchemen TV LCD via cable RCAVidéo numérique01/10 06h270
Plus de discussions sur « Transfo XML > CSV via XSL : problême rc » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide