[XML-SIG] Writing XML files with ElementTree
fredrik at pythonware.com
Tue Mar 20 16:13:29 CET 2007
Kent Tenney wrote:
> write() says
> elif encoding != "utf-8" and encoding != "us-ascii":
> file.write("<?xml version='1.0' encoding='%s'?>\n" % encoding)
> How do I get the declaration written if I want
> encoding to be utf-8 ?
since it's usually not needed (the declaration is optional if the file's using
UTF-8 or a compatible encoding), you have to add it yourself.
the upcoming 1.3 release has a "xml_declaration" option that gives you
more control over this. lxml.etree also implements that, iirc.
More information about the XML-SIG