python 解析xml
时间: 2023-10-12 14:16:12 浏览: 88
Python有许多用于解析xml的库,其中最常用的是ElementTree库。以下是一个简单的例子:
```python
import xml.etree.ElementTree as ET
# 读取xml文件
tree = ET.parse('example.xml')
root = tree.getroot()
# 遍历xml文档
for child in root:
print(child.tag, child.attrib)
# 访问xml元素
print("\nAccess elements:")
print('title:', root[0][0].text)
print('description:', root[0][1].text)
print('year:', root[0][2].text)
# 修改xml元素
root[0][2].text = '2021'
# 保存修改后的xml文件
tree.write('example.xml')
```
在上面的代码中,我们首先使用ET.parse()方法读取了一个名为example.xml的xml文件,并将其存储在tree对象中。然后,我们使用tree.getroot()方法获取xml文件的根元素,并进行遍历和访问元素的操作。最后,我们修改了xml文件中的一个元素,并使用tree.write()方法保存修改后的xml文件。
阅读全文