2015-10-13 54 views
1

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

import xml.etree.ElementTree as xml 

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

XML已经是一个列表,是不是你正在寻找的列表? –

回答

0

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

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