我使用 ElementTree在 Python 中生成一个 XML 文档,但是在转换为明文时,tostring函数不包含 XML 声明。
from xml.etree.ElementTree import Element, tostring
document = Element('outer')
node = SubElement(document, 'inner')
node.NewValue = 1
print tostring(document)  # Outputs "<outer><inner /></outer>"
我需要我的字符串包含以下 XML 声明:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
然而,似乎没有任何文件记录这样做的方式。
有没有适当的方法在 ElementTree中呈现 XML 声明?