Florent Xicluna <florent.xicl...@gmail.com> added the comment: I plan to merge ET 1.3 in the 3.x branch tomorrow (See #6472) Currently, the patch is consistent with 3.1 behaviour. It could be changed later, depending on the pronouncement on this compatibility issue.
> Previously, in ElementTree, serialising without an explicit encoding > was a way to get a byte encoded serialisation without an XML > declaration header. Now you can pass keyword argument "xml_declaration=False" to skip the header explicitely. > xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column > 9 Now it works better. ~ $ ./python Python 3.2a0 (py3k:78865M, Mar 12 2010, 13:05:30) [GCC 4.3.4] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import locale >>> locale.getpreferredencoding() == "utf-8" False >>> from xml.etree.ElementTree import * >>> e = Element("tag") >>> e.text = "hellö" >>> tostring(e) '<tag>hellö</tag>' >>> ElementTree(e).write("out.xml") >>> tree = parse("out.xml") >>> dump(tree) <tag>hellö</tag> ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue8047> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com