python中xml.etree.ElementTree的findall
时间: 2024-02-01 16:03:47 浏览: 131
python使用ElementTree类 处理XML
`xml.etree.ElementTree`是Python自带的一个XML解析库,它提供了`findall()`方法用于查找符合指定标签名称的所有元素,返回一个元素列表。该方法的语法如下:
```python
findall(tag)
```
其中,`tag`表示要查找的标签名称。如果`tag`为`'*'`,则返回所有元素。例如,以下代码将查找所有名为`book`的元素:
```python
import xml.etree.ElementTree as ET
tree = ET.parse('books.xml')
root = tree.getroot()
books = root.findall('book')
for book in books:
print(book.attrib['title'])
```
这里假设`books.xml`文件中包含多个`book`元素,每个`book`元素都有一个`title`属性,以上代码将输出所有`book`元素的`title`属性值。
阅读全文