Bonjour,
Connaissez-vous un logiciel ou un script qui permette de convertir des flux xml en fichier csv ?
C'est dans le but de regrouper des flux d'affiliation sous un même type et en plus les flux csv sont plus facile à parser.
José
Bonjour,
Connaissez-vous un logiciel ou un script qui permette de convertir des flux xml en fichier csv ?
C'est dans le but de regrouper des flux d'affiliation sous un même type et en plus les flux csv sont plus facile à parser.
José
C'est faisable en xsl-t ou via un logiciel d'ETL (Talend, scriptella, ...). Par contre cela implique que tes xml soient plats (ou mis à plat) car le csv ne supporte pas la notion de hierachie.
exemple en xslt
fichier xml
xslt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <racine> <elt> <name>tutu0</name> <forname>titi0</forname> </elt> <elt> <name>tutu1</name> <forname>titi1</forname> </elt> <elt> <name>tutu2</name> <forname>titi2</forname> </elt> <elt> <name>tutu3</name> <forname>titi3</forname> </elt> </racine>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="txt"/> <xsl:strip-space elements="*"/> <xsl:template match="elt"> <xsl:apply-templates select="./name"/>;<xsl:apply-templates select="./forname"/>; </xsl:template> </xsl:stylesheet>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager