ElementTree
を使用してXML文書を生成していますが、tostring
関数には平文に変換するときにXML declarationが含まれていません。私は、次のXML宣言含めるように私の文字列を必要とするxml.etree.ElementTreeを使用して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 version="1.0" encoding="UTF-8" standalone="yes" ?>
をただし、これを行うのいずれかの文書化の方法があるようには思えません。
ElementTree
にXML宣言をレンダリングする適切な方法はありますか?
なぜあなたはここで、「ノード」変数を定義していますか? –
ありがとうございます。この行はありがとうございます。et.write(f、encoding = 'utf-8'、xml_declaration = True)保存しました。 –