Я генерирую XML-документ в Python, используя ElementTree
, но функция 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" ?>
Тем не менее, похоже, нет никакого документированного способа сделать это.
Есть ли правильный метод для рендеринга декларации XML в ElementTree
?