ich will mittels minidom eine XML-Datei erzeugen, was auch bestens gelingt.
Allerdings sehe ich keinen Weg, wie man in die Kopfzeile des XML-Files
das Encoding einbinden kann.
Dieser Output wird benötigt:
Code: Alles auswählen
<?xml version="1.0" encoding="utf-8"?>
Geliefert wird aber nur :
Code: Alles auswählen
<?xml version="1.0"?>
Ist dieses mit minidom überhaupt möglich ? Wenn ja wie ?
(unter Beibehaltung der vorliegenden Codierung)
Code: Alles auswählen
# Anfang Codeblock
import xml.dom.minidom
S_FILE_NAME = "TEST"
S_FILE_TEST = S_FILE_NAME
TEST = xml.dom.minidom.Document()
# Node <test01>
test01 = TEST.createElementNS("","test01") ; TEST.appendChild(test01)
TEST_xml = file(S_FILE_TEST, "w")
TEST_xml.writelines(TEST.toprettyxml(" "))
TEST_xml.close()
# Ende Codeblock
Über evtl. alternative Methoden, wozu es auch eine "freundliche" Doku gibt wären natürlich auch nicht schlecht. Allerdings lizenzfrei.
Danke,
Volker
Edit (Leonidas): Code in Python-Tags gesetzt.