问题
I have created an XML file using python. But the XML declaration has only version info. How can I include encoding with XML declaration like:
<?xml version="1.0" encoding="UTF-8"?>
回答1:
>>> from xml.dom.minidom import Document
>>> a=Document()
>>> a.toprettyxml(encoding="utf-8")
'<?xml version="1.0" encoding="utf-8"?>\n'
or
>>> a.toxml(encoding="utf-8")
'<?xml version="1.0" encoding="utf-8"?>'
you can set the encoding for the document.writexml()
function in the same way.
来源:https://stackoverflow.com/questions/2597622/encoding-in-xml-declaration-python