我的代码
tree = ET.Element('e')
tree.attrib['u'] = 'F' + str(srh) + '_0'
if procedural_variables:
pvs = ET.SubElement(tree, 'pvs')
for procedural_variable in procedural_variables:
pv = ET.SubElement(pvs, 'pv')
n = ET.SubElement(pv, 'n')
n.text = procedural_variable['name']
v = ET.SubElement(pv, 'v')
v.text = str(procedural_variable['value'])
ET.dump(tree)
如何将此tree
写为某些file.xml
?
答案 0 :(得分:3)
您似乎应该可以使用ET.tostring
。或者,您可以使用ElementTree
类
.write
method
答案 1 :(得分:1)
file_out=open('output.xml','wb',1000)
ElementTree(file_out).write(tree,encoding="ASCII")
file_out.close()
答案 2 :(得分:0)
只需向您推荐 lxml 即可。您可以谷歌搜索它或点击http://lxml.de。
它非常易于使用和强大!如果不相同,API与ET的API非常接近。