Seite 2 von 2

Verfasst: Dienstag 14. November 2006, 09:16
von gerold
BlackJack hat geschrieben:Da gibt's zwei Lösungen.
HI!

Hier habe ich noch eine Lösung: :wink:

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()
lg
Gerold
:-)