Ouvrir un fichier XML :
>>> from lxml import etree >>> etree.XML(toto)
Créer un élément dans l'arbre :
>>> toto = etree.Element("root") >>> toto.text = "Racine"
où root est le tag, et Racine le texte associé :
<root> Racine </root>
Cet arbre XML a une longueur nulle.
>>> len(toto) 0
Ajouter un sous-élément :
>>> tata = etree.SubElement(toto,'matiere') >>> tata.text = 'blabla'
Ce qui donne :
<root> Racine <matiere> blabla </matiere> </root>
Qui a pour longueur et premeir élément :
>>> len(toto) 1 >>> toto[0] <Element matiere at b79bdd24>
On peut afficher tag et texte :
>>> print tata.tag, tata.text >>> print toto[0].tag, toto[0].text
On peut encore afficher l'arbre au complet :
>>> etree.tostring(toto, pretty_print=True)