Hallo Zuhoerer,
ich habe ein einfaches problem, das ich irgendwie nicht alleine loesen kann:
ich moechte ein
xml.dom.Document.Document
als xml file auf platte dumpen.
ich benutze nicht die minidom klasse, die haette eine funktion toXml, ich weiss.
erzeugt habe ich das objekt mit:
doc = DOMImplementation().createDocument('a','b',None)
jetzt will ich es schreiben.
hat jemand eine ahnung?
danke schonmal im vorraus,
T
xml schreiben
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Bevor wir uns hier mit DOM rumschlagen: Warum benutzt du nicht ElementTree? Ab Python 2.5 in der StdLib ... da das aber in Python geschrieben ist lässt sich das ganz einfach weitergeben.
Willst du mehr machen gibt es noch lxml.
Willst du mehr machen gibt es noch lxml.
@thomas15:
Das geht mit Print() oder PrettyPrint() aus xml.dom.ext:
Das geht mit Print() oder PrettyPrint() aus xml.dom.ext:
Code: Alles auswählen
from xml.dom.ext import PrettyPrint
import StringIO
s = StringIO.StringIO()
PrettyPrint(<dein Doc>, stream=s)