在Python中修改XML文件可以使用ElementTree模块,下面是具体的步骤:
- 导入ElementTree模块
import xml.etree.ElementTree as ET
- 使用ElementTree中的parse函数打开XML文件
tree = ET.parse('example.xml')
- 获取根节点
root = tree.getroot()
- 遍历XML文件,修改需要修改的节点
for elem in root.iter('需要修改的节点名'):
elem.text = '修改后的内容'
- 保存修改后的XML文件
tree.write('example.xml')
示例代码1:批量修改某个节点的文本内容
import xml.etree.ElementTree as ET
tree = ET.parse('example.xml')
root = tree.getroot()
for elem in root.iter('name'):
elem.text = 'New Name'
tree.write('example.xml')
示例代码2:批量修改多个节点的属性值
import xml.etree.ElementTree as ET
tree = ET.parse('example.xml')
root = tree.getroot()
for elem in root.iter('book'):
elem.set('category', 'New Category')
elem.set('year', '2021')
tree.write('example.xml')
上述代码实现了批量修改XML文件中所有name
节点的文本内容,以及修改所有book
节点的category
和year
属性值。通过遍历XML文件的方式,可以批量修改XML文件中的各种节点和属性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python批量修改xml文件内容 - Python技术站