Modification de valeur dans un XML
Bonjour à tous,
J'ai l'habitude de modifier en python des fichiers .txt et .config. Cependant, je dois modifier une valeur de fichiers XML à l'aide des modules appropriés. Je suis en mesure de lire la valeur mais je suis incapable de la modifier.. voici mon exemple:
Merci beaucoup pour votre aide précieuse!
Exemple:
Voici mon xml:
Code:
1 2 3 4 5 6 7 8
| <?xml version="1.0" encoding="utf-8"?>
<InfoXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<NomProjet>test_etiq_20200309</NomProjet>
<Systeme>je_veux_etre_modifié</Systeme>
<Supprime>false</Supprime>
<EnDiffusion>false</EnDiffusion>
<BackupEnDemande>true</BackupEnDemande>
</InfoXML> |
Mon code jusqu'à maintenant qui lit la valeur à modifier:
Code:
1 2 3 4
| from lxml import etree
tree = etree.parse("C:/Temp/XML/test_etiq_20200309/Info.xml")
for systeme in tree.xpath("/InfoXML/Systeme"):
print(systeme.text) |