Modifier un fichier XML avec Python
Bonjour à tous,
je souhaiterais modifier un fichier xml et pouvoir le réutiliser.
Je l'ouvre sous Python 2.7 en utilisant se code et je peux ainsi le modifier
Code:
1 2 3 4 5
| from xml.dom import minidom
fsock = open('xxx.xml')
xmldoc = minidom.parse(fsock)
fsock.close()
print xmldoc.toxml() |
cependant quand je l'enregistre
Code:
1 2
| with open('xxx.xml','w') as f:
f.write(xmldoc.toxml()) |
J'ai bien mon fichier .xml mais le logiciel qui exploite ce ficher n'arrive plus à l'utiliser.
Comment pourrais-je conserver ou retrouver l'encodage initial lors de l'enregistrement ?
Quelqu'un aurait une idée ou ce n'est pas possible ?
J'ai bien respecté la casse lors de la modification du fichier xml.
D'avance merci,
Bonne journée
PS: je n'arrive pas à accéder au chat...