使用elementTree获取XML的所有元素

时间:2015-10-13 08:12:48

标签: python xml-parsing elementtree

如何获取XML树的所有元素?以下代码给出了错误AttributeError:' list'对象没有属性' items'。有没有办法将它全部加载到字典中?

import xml.etree.ElementTree as xml

tree = xml.parse('strategies.xml')
XML = tree.getroot().findall('Strategy')
print (self.XML.items())

1 个答案:

答案 0 :(得分:0)

据我所知,没有内置函数可以将xml加载到字典中。这是不切实际的,因为他们不知道哪个元素或属性是你的关键和价值。但是您可以迭代它并且可以使用以下命令创建自己的字典:

for child in XML :
    print child.tag, child.attrib