HI!BlackJack hat geschrieben:Da gibt's zwei Lösungen.
Hier habe ich noch eine Lösung:

Code: Alles auswählen
import codecs
xmldoc = './xml/process.xml'
# Kopfzeilen auslesen
f = codecs.open(xmldoc, "rU", "utf-8")
head_lines = []
for line in f:
if line.lstrip().startswith("<?"):
head_lines.append(line)
else:
break
f.close()
# Hier wird gearbeitet...
# Hier wird gearbeitet...
# Kopfzeilen wieder rein schreiben
f = codecs.open(xmldoc, "r+", "utf-8")
xml = f.read()
f.seek(0)
f.truncate(0)
f.writelines(head_lines)
f.write(xml)
f.close()
Gerold
