我用类似以下的方式创建了一个XML树:
top = Element('top')
child = SubElement(top, 'child')
child.text = 'some text'
如何将它转储到XML文件中?我尝试使用top.write(filename)
,但该方法不存在。
我用类似以下的方式创建了一个XML树:
top = Element('top')
child = SubElement(top, 'child')
child.text = 'some text'
如何将它转储到XML文件中?我尝试使用top.write(filename)
,但该方法不存在。
您需要实例化一个 ElementTree
对象并调用 write()
方法:
import xml.etree.ElementTree as ET
top = ET.Element('top')
child = ET.SubElement(top, 'child')
child.text = 'some text'
tree = ET.ElementTree(top)
tree.write('output.xml')
运行代码后output.xml
的内容:
<top><child>some text</child></top>