xml.etree.ElementTree 遍历元素中的元素
时间: 2024-01-08 21:02:09 浏览: 168
python xml.etree.ElementTree遍历xml所有节点实例详解
你可以通过使用 `Element.iter()` 方法来遍历元素中的所有子元素。此方法返回一个迭代器,它按照文档顺序遍历元素和其所有子元素。
例如,以下代码将遍历名为 `root` 的元素及其所有子元素,并打印每个元素的标签和文本内容:
```python
import xml.etree.ElementTree as ET
tree = ET.parse('example.xml')
root = tree.getroot()
for elem in root.iter():
print(elem.tag, elem.text)
```
注意,此方法还会遍历元素的所有属性,如果你只想遍历元素的子元素,可以使用 `Element.findall()` 方法来获取元素的子元素列表,然后遍历该列表。
阅读全文