linuxpython解析一个xml文件,将<configuration> <property> <name> A </name><value>B</value> </property> </configuration>中的B进行修改
时间: 2023-10-29 17:06:05 浏览: 130
一个xml文档文件,用于解析
可以使用Python内置的xml.etree.ElementTree模块来解析和修改XML文件。以下是一个简单的示例代码:
```python
import xml.etree.ElementTree as ET
# 解析XML文件
tree = ET.parse('config.xml')
root = tree.getroot()
# 查找需要修改的节点
for prop in root.iter('property'):
name = prop.find('name').text
if name == 'A':
value = prop.find('value')
value.text = 'NewValue'
# 将修改后的XML写入文件
tree.write('config.xml')
```
以上代码首先使用`ET.parse()`方法解析XML文件,然后通过`root.iter()`方法查找所有`<property>`节点,再通过`prop.find()`方法查找`<name>`和`<value>`节点,并判断是否为需要修改的节点,最后修改`<value>`节点的文本内容,然后使用`tree.write()`方法将修改后的XML写入文件。
阅读全文