Ich erzeuge mit ElementTree ein einfaches XML Dokument und möchte mit diesem während der Laufzeit umgehen, d.h. brauche das erzeugte ElementTree Objekt als String. Leider hat bisher nichts funktioniert. Hier erstmal, was ich gemacht hab (ziemlich einfach ):
Code: Alles auswählen
#!/usr/bin/python2
import xml.etree.ElementTree as ET
data = {}
data['vorname'] = 'Max'
data['name'] = 'Mustermann'
docheader = '<?xml version="1.0" encoding="ISO-8859-1"?>'
# XML Root node
root = ET.Element('adressbuch')
vorname = ET.SubElement(root, 'vorname')
vorname.text = str(data['vorname'])
name = ET.SubElement(root, 'name')
name.text = str(data['name'])
tree = ET.ElementTree(root)
ET.dump(tree)
Code: Alles auswählen
<adressbuch><vorname>Max</vorname><name>Mustermann</name></adressbuch>
Kann mir jemand bestätigen, dass ich doch die dump Funktion nutzen soll oder gibt es einen besseren Weg?
Danke und Gruss
Daniel[/code]