を使用して Python で XML ドキュメントを生成していますElementTree
が、プレーンテキストに変換するときに関数にXML 宣言tostring
が含まれていません。
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
ますか?