如何获取XML树的所有元素?以下代码给出了错误AttributeError:' list'对象没有属性' items'。有没有办法将它全部加载到字典中?
import xml.etree.ElementTree as xml
tree = xml.parse('strategies.xml')
XML = tree.getroot().findall('Strategy')
print (self.XML.items())
答案 0 :(得分:0)
据我所知,没有内置函数可以将xml加载到字典中。这是不切实际的,因为他们不知道哪个元素或属性是你的关键和价值。但是您可以迭代它并且可以使用以下命令创建自己的字典:
for child in XML :
print child.tag, child.attrib