Fichier à plat vers fichier XML
Bonjour à tous,
en cours d'écriture d'un petit script permettant la conversion d'un fichier à plat en fichier XML je rencontre un point qui me bloque.
La structure du fichier à lire peut-être de la nature suivante :
TOTO
TITI
TITI
TATA
TITI
TATA
TATA
Je n'a pas de problème pour lister mon fichier et créer mes zones XML sauf lorsque j'ai deux TITI ou TATA qui se suivent. Je dois avoir dans le XML le résultat suivant :
Code:
1 2 3 4 5
|
<liste zone="titi">
<element item="titi1"></element>
<element item="titi2"></element>
</liste> |
Or, pour ma part, j'ai une liste pour chaque élement :
Code:
1 2 3 4 5 6 7
|
<liste zone="titi">
<element item="titi1"></element>
</liste>
<liste>
<element item="titi2"></element>
</liste> |
Mon parcours de fichier est classique avec :
Code:
1 2 3 4 5
|
with open('fichier_plat","r") as flux
for line in flux:
if line[0:4] == "TITI"
ecriture dans le fichier XML |
Merci pour vos retours.