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