我从以下代码中得到一个错误:

import xml.etree.ElementTree as ET

tree = ET.ElementTree()
root = ET.Element("configuration")
elem = ET.SubElement(root, "appConfig")
elem2 = ET.SubElement(root, "fileGDB")
print ET.tostring(root)
tree.write(sys.stdout)

它在ElementTree.py模块的以下行引发异常:
iterate=elem.getiterator\cET兼容性
例外情况是:
AttributeError:“NoneType”对象没有属性“getiterator”
在上面的代码中:
print ET.tostring(root)

打印出来很好。我不明白为什么会抛出这个异常。我做错什么了?
史蒂夫

最佳答案

好吧,嗯,
创建节点后,我需要将以下行设为最后一行:

tree = ET.ElementTree(root)

也许其他人会和我一样麻木。:-)

关于python - 使用ElementTree从头开始创建xml文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18390148/

10-12 14:37