Salut
J'essaye de modifier des attributs d'nu fichier xml en python.
Jusque là, j'y arrive sans soucis en utilisant le module minidom.
Le problème provient de la rééecriture du ficheir xml modifié. Je m'explique.
Le fichier d'entrée est quelquefois modifié à la main. Du coup, un certain formatage a été utilisé (alignement des attributs en particulier)
L'écriture du fichier de sortie avec la commande
Code :
- print mondoc.toxml()
|
supprime ce formatage et sépare les infos avec 1 seul espace. Du coup, le fichier est moins "lisible" par un être humain.
Est-ce qu'il y aurait un moyen pour :
- soit conserver le formatage d'origine (j'y crois pas trop)
- soit paramétrer un certain formatage.
Exemple d'une données d'entrée:
Code :
- <TAG1>
- <TITI value="val1"/>
- <TATA value="val2"/>
- <TUTU value="val3"/>
- </TAG1>
|
si je veux changer val1 par valeur1 sur TITI et que je réécris le fichier, j'obtiens en sortie:
Code :
- <TAG1>
- <TITI value="valeur1"/>
- <TATA value="val2"/>
- <TUTU value="val3"/>
- </TAG1>
|
d'avance de votre aide
---------------
Achats/Ventes