sed et awk pour transformation d'un fichier XML en CSV
Bonjour,
j'ai un souci,
j'ai un fichier xml et je souhaite le transformer en fichier csv;
fichier xml
<client>
<client etat=X>
<client telephone>0617</client telephone>
<client adresse>paris</client adresse>
</client>
<client>
<client etat =Y>
<client telephone>0620</client telephone>
<client adresse>lyon</client adresse>
</client>
<client>
<client etat= Z>
<client telephone>0699</client telephone>
<client adresse>marseille</client adresse>
</client>
je veux avoir un fichier sortie csv comme ci-dessous
telephone;etat;adresse
0617;X;paris
0620;Y;lyon
0699;Z;paris
svp, aidez moi, je recherche une solution.
en effet, j'ai fait un grep sur chaque element de colonne mais c'est trop long.
sed et awk pour transformation d'un fichier XML en CSV
j'ai essayé mais le souci c'est que le fichier xml n'est bien présenté comme je l'ai fait.
le fichier contient beaucoup d'information inutile, s'il faut faire un parsing ligne par ligne, ça prendra beaucoup de temps.
le xml que j'ai presenté ici n'est qu'un extrait qui contient la partie que je souhaite extraire.