Python getchildren()不适用于有效的XML树

时间:2018-03-23 20:13:09

标签: python xml elementtree

如果我在XML文件上运行以下python(参见Q的底部):

import xml.etree.ElementTree as ET
tree = ET.parse('C:\\temp\\test2.xml')
print(tree.getchildren())

我收到错误:

  

AttributeError:'ElementTree'对象没有属性'getchildren'

我将XML上传到在线验证器,它说XML很好。

2 个答案:

答案 0 :(得分:2)

树本身没有getchildren()方法。

print(tree.getroot().getchildren())

请注意,getchildren()已弃用。见the documentation

答案 1 :(得分:2)

getchildren() 已弃用。

所以使用 list(elem),在你的情况下使用 list(tree.getroot())