bouil.org

Google Reader Shared

Python et XML

Aide mémoire d'ouverture et d'enregistrement d'un fichier XML avec python-xml.

import xml.dom
import xml.dom.ext.reader.Sax2
import xml.dom.ext
# Ouverture du fichier XML
f = open('fichier.xml'), 'r')
reader = xml.dom.ext.reader.Sax2.Reader()
dom = reader.fromStream(f)
# Manipulation du DOM
# ...
# Enregistrement
xml.dom.ext.Print(dom, open('fichier.xml', 'w'))
# Enregistrement indenté
xml.dom.ext.PrettyPrint(dom, open('fichier.xml', 'w'))