When I have unicode data to save, it seems that it does not save correctly, giving an encode error. I know this exists on 2.7 and from checking the code in xml/dom/minidom.py it looks like it does in 3.2 as well.
The method call that seem to be problematic is doc.writexml(open(filename, "wb"), "", " ", "utf-8")
Currently I found this to work: doc.writexml(codecs.open(filename, "w", "utf-8"), "", " ", "utf-8")
It seems like this should be handled by the writexml method since it already has the specified encoding. |