我使用 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 声明?