Jul 03, 2024

Wiki

Python

Aide

edit SideBar

Search

Lxml


Ouverture, création d'un arbre XML

Ouverture

Ouvrir un fichier XML :

  >>> from lxml import etree
  >>> etree.XML(toto)

Création

Créer un élément dans l'arbre :

  >>> toto = etree.Element("root")
  >>> toto.text = "Racine"

root est le tag, et Racine le texte associé :

  <root>
    Racine
  </root>

Cet arbre XML a une longueur nulle.

  >>> len(toto)
  0

Ajout d'éléments

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>

Affichage

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)

Page Actions

Recent Changes

Group & Page

Back Links