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:
Mon code jusqu'à maintenant qui lit la valeur à modifier:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Partager