我使用ElementTree
在Python中生成XML文檔,但tostring
函數在轉換爲純文本時不包含XML declaration。如何使用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聲明:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
然而,似乎沒有被這樣做的任何記錄的方式。
是否有合適的方法來呈現ElementTree
中的XML聲明?
爲什麼在這裏定義「節點」變量? – 2015-06-11 11:01:08
感謝這條線et.write(f,encoding ='utf-8',xml_declaration = True)保存了我的日子 – 2016-10-20 09:16:49