Seite 1 von 1

Zeilenumbruch soll nicht entfernt werden

Verfasst: Mittwoch 17. September 2008, 08:23
von bja
Hallo,
ich habe das Problem das ein Zeilenumbruch mit dem Zeichen (
) entfernt wird innerhalb eines xml tags. Zur Erklärung:

Vorher:
<tag1>Text Text Text Text. \\

\\

Text Text Text Text. \\

</tag1>

Nachher:
<tag1>Text Text Text Text. \\
\\
Text Text Text Text. \\
</tag1>

Lese das Dokument per

Code: Alles auswählen

doc = xml.dom.minidom.parse(doc)
ein schreibe es nach der Bearbeitung mit

Code: Alles auswählen

xml = doc.toxml(encoding='utf-8')
Kann man das verhindern?

Viele Grüße
BjA

Verfasst: Mittwoch 17. September 2008, 09:44
von jens
So wie es aussieht werden "&#x0D;" einfach zu "\n" umgewandelt. (mach mal die "nachher" Ausgabe mit repr)
Du könntest es mit einem .replace("\n", "&#x0D;") wieder rückgängig machen.

Aber vielleicht kann man dem minidom auch beibringen die Sachen nicht zu ändern ;)