lxml Elemente ohne Namespaces serialisieren
Verfasst: Mittwoch 24. November 2010, 18:07
Hallo,
ich möchte Teile eines XML-Files heraustrennen und sie in ein anderes einfügen. Die Stücke will ich in einer Datenbank zwischenspeichern. Und das XML-File (content.xml aus einem odt-Dokument) hat Namespaces. Das neue und das alte Dokument haben die selben Namespaces.
Wenn ich nun etree.tostring verwende hab ich die Namespaces mit im XML-Element:
<style:style xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" ...
Kann ich das irgendwie ohne den Namespaces Balast serialisieren damit? Beim Einfügen in das neue Dokument bleiben diese Informationen nämlich dann bei jedem eingefügten Element stehen.
Alex
ich möchte Teile eines XML-Files heraustrennen und sie in ein anderes einfügen. Die Stücke will ich in einer Datenbank zwischenspeichern. Und das XML-File (content.xml aus einem odt-Dokument) hat Namespaces. Das neue und das alte Dokument haben die selben Namespaces.
Wenn ich nun etree.tostring verwende hab ich die Namespaces mit im XML-Element:
<style:style xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" ...
Kann ich das irgendwie ohne den Namespaces Balast serialisieren damit? Beim Einfügen in das neue Dokument bleiben diese Informationen nämlich dann bei jedem eingefügten Element stehen.
Alex