【发布时间】:2015-07-17 20:12:28
【问题描述】:
Python 代码:
import xml.etree.ElementTree as ET
root = ET.parse("h.xml")
print root.findall('saybye')
h.xml 代码:
<hello>
<saybye>
<saybye>
</saybye>
</saybye>
<saybye>
</saybye>
</hello>
代码输出,
[<Element 'saybye' at 0x7fdbcbbec690>, <Element 'saybye' at 0x7fdbcbbec790>]
saybye 是另一个saybye 的子代,此处未选择。那么,如何指示 findall 递归遍历 DOM 树并收集所有三个 saybye 元素?
【问题讨论】:
标签: python xml python-2.7 recursion