Python如何访问XML文件中的元素和属性
时间: 2024-03-13 10:46:55 浏览: 86
使用Python读取XML文件
Python可以使用标准库中的ElementTree模块来访问XML文件中的元素和属性。以下是一个简单的示例代码:
```python
import xml.etree.ElementTree as ET
# 解析XML文件
tree = ET.parse('example.xml')
# 获取根元素
root = tree.getroot()
# 访问元素和属性
print(root.tag) # 输出根元素的标签名
print(root.attrib) # 输出根元素的属性字典
# 遍历子元素
for child in root:
print(child.tag, child.attrib)
# 查找元素
for elem in tree.iter(tag='book'):
print(elem.attrib)
```
在这个示例中,我们首先使用`ET.parse()`方法解析XML文件,获取根元素。然后使用`root.tag`和`root.attrib`属性访问根元素的标签名和属性字典。接着,我们使用`for`循环遍历根元素的子元素,并分别输出它们的标签名和属性字典。最后,我们使用`tree.iter()`方法查找所有名称为`book`的元素,并输出它们的属性字典。
阅读全文