ich habe mich gerade sehr gewundert als ich zum testen mal das Erzeugen eines XML-Files mit elementtree durchgespielt habe.
Code: Alles auswählen
In [1]: import xml.etree.ElementTree as ET
In [2]: root = ET.Element("Root")
In [3]: ET.SubElement(root, "SubElement", {"Val1":"A","Val2":"B"})
Out[3]: <Element SubElement at e4ef08>
In [4]: ET.ElementTree(root).write("test.xml")
Code: Alles auswählen
<Root><SubElement Val1="A" Val2="B" /></Root>
Die sind zwar für gänge tools völlig uninteressant aber um sich die ganze Sache in einem Editor anzugucken wäre das schon nicht schlecht.
Auch die Headereinträge aller version, und encoding fehlen.
Muss ich solche Sachen von Hand eintragen oder sollte ich beim Erstellen mit elementTree anders vorgehen ? Hab gesehen das es von einigen Leuten Methoden wie prettyprint gibt. Aber das sieht ehr nach Eigenbau aus.
Vielen dank schonmal