[Python-Dev] c/ElementTree XML serialisation (original) (raw)
Alex Leach albl500 at york.ac.uk
Tue May 8 19:46:47 CEST 2012
- Previous message: [Python-Dev] c/ElementTree XML serialisation
- Next message: [Python-Dev] c/ElementTree XML serialisation
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Furthermore, if I use the "html" method (an option given to ElementTree.write), closing tags are converted to lower case, which leads to an XML parsing error with camel-cased tag names. Using the "text" method instead removes all tags, and I get a ValueError if I try to use the "c14n" method.
This seems like a limitation in ElementTree.py only, as _elementtree.c doesn't appear to contain any of these serialization or writing methods.
What I think I'll do is write a _serialise_svg function and add it to the _serialize dictionary of function lookups, from the module I'm working on. That way I hope I can pass method="svg" to ElementTree's write() method; it should work, and it should also be backwards-compatible.
That should be quite a quick and easy fix actually. Would this be something worth incorporating into ElementTree downstream?
Kind regards, Alex
- Previous message: [Python-Dev] c/ElementTree XML serialisation
- Next message: [Python-Dev] c/ElementTree XML serialisation
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]