怎么用python写一个过滤XML文件内容的脚本?
时间: 2023-11-26 19:06:32 浏览: 83
您可以使用Python中的ElementTree模块来解析和过滤XML文件内容,以下是一个简单的示例脚本:
```
import xml.etree.ElementTree as ET
# 解析XML文件
tree = ET.parse('example.xml')
root = tree.getroot()
# 遍历XML文件中的元素并过滤
for elem in root.iter():
# 过滤掉名称为 'bad_tag' 的元素
if elem.tag == 'bad_tag':
root.remove(elem)
# 将过滤后的XML文件保存到新文件中
tree.write('filtered.xml')
```
需要替换 'example.xml' 为您要过滤的XML文件名,并将 'bad_tag' 替换为您要过滤的元素名称。该脚本将过滤掉所有名称为 'bad_tag' 的元素,并将过滤后的XML文件保存为 'filtered.xml' 。
阅读全文