Mettre à jour un fichier xml
Bonjour à tous,
J'ai un fichier xml que je souhaiterai ouvrir et modifier.
D'après quelle est la meilleure méthode ?
Pour moi je commencerai par parser le fichier puis récupérer le contenu de la balise <content> de mon fichier. Concaténer ce contenu avec le nouveau contenu puis refermer le fichier.
Qu'en pensez-vous et surtout quelle librairie utiliser ?
ci-dessous mon code
from xml.etree.ElementTree import Element, SubElement, Comment, tostring, XMLParser
from lxml import etree
from xml.etree import ElementTree as ET
tree = ET.parse("example.xml")
categorieItem = tree.getroot()
content = categorieItem.find('item/content')
content.text = 'test de contenu'
tree.write("example.xml")
print open(categorieXml).read()
J'ai une erreur en retour :
Traceback (most recent call last):
File "C:\Python27\script4.py", line 142, in <module>
content.text = 'manuel'
AttributeError: 'NoneType' object has no attribute 'text'
Merci pour votre aide