Bonjour,
je viens vers vous pas pour une solution technique directement (ça viendra peut-être après...) mais pour savoir si ce dont j'ai besoin n'existerait pas déjà, histoire de ne pas réinventer l'eau chaude.
J'ai des données qui sont formatées par des balises XML.
Je souhaite créer un fichier texte (CSV) qui reprenne ces données, mais en les réorganisant.
J'ai vu comment le faire avec une page de formatage XSL et c'est assez simple, mais je souhaite rajouter à cela quelques fonctions de manipulations des données lues (conversions, calculs etc.)
Est-ce qu'il existe quelque part une macro qui me permettrait de créer un CSV à partir d'un XML (ça y'en a plein sur le net), mais en choisissant l'ordre des données ?
Par exemple :
je veux transformer ce ficheir
en fichier CSV mais qui me permette de choisir l'ordre d'apparition des champs:
l'idée est ici d'inverser deux champs. Je souhaite que cette réorganisation soit définissable dans un fichier externe (masque) par exemple :
l'intérêt de l'avoir dans une macro serait de pouvoir ensuite appliquer d'autres fonctions aux données lues pour transformation avant écriture du fichier CSV définitif. En général je fais ce genre de trucs à la main, mais c'est fatiguant de tout refaire à chaque fois, alors une macro serait parfaite pour ce genre de job.
je me pose trop de questions ?
merci pour votre aide !
Michel
je viens vers vous pas pour une solution technique directement (ça viendra peut-être après...) mais pour savoir si ce dont j'ai besoin n'existerait pas déjà, histoire de ne pas réinventer l'eau chaude.
J'ai des données qui sont formatées par des balises XML.
Je souhaite créer un fichier texte (CSV) qui reprenne ces données, mais en les réorganisant.
J'ai vu comment le faire avec une page de formatage XSL et c'est assez simple, mais je souhaite rajouter à cela quelques fonctions de manipulations des données lues (conversions, calculs etc.)
Est-ce qu'il existe quelque part une macro qui me permettrait de créer un CSV à partir d'un XML (ça y'en a plein sur le net), mais en choisissant l'ordre des données ?
Par exemple :
je veux transformer ce ficheir
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<trajet>
<point>
<name>depart</name>
<latitude>123</latitude>
<longitude>456</longitude>
<altitude>789</altitude>
</point>
...
<point>
<name>arrivée</name>
<latitude>001</latitude>
<longitude>002</longitude>
<altitude>003</altitude>
</point>
</trajet>
en fichier CSV mais qui me permette de choisir l'ordre d'apparition des champs:
Code:
depart,456,123,789
...
arrivée,002,001,003
l'idée est ici d'inverser deux champs. Je souhaite que cette réorganisation soit définissable dans un fichier externe (masque) par exemple :
Code:
<name><logitude><latitude><altitude>
l'intérêt de l'avoir dans une macro serait de pouvoir ensuite appliquer d'autres fonctions aux données lues pour transformation avant écriture du fichier CSV définitif. En général je fais ce genre de trucs à la main, mais c'est fatiguant de tout refaire à chaque fois, alors une macro serait parfaite pour ce genre de job.
je me pose trop de questions ?
merci pour votre aide !
Michel
Dernière édition: