将elementtree转储到xml文件中

时间:2014-09-15 20:56:22

标签: python xml elementtree

我用这样的

创建了一个xml树
top = Element('top')
child = SubElement(top, 'child')
child.text = 'some text'

如何将其转储到XML文件中?我试过top.write(filename),但该方法不存在。

1 个答案:

答案 0 :(得分:9)

您需要实例化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>