从XML中删除注释,可以使用Python的内置库xml.etree.ElementTree
来实现。以下是一个简单的示例代码:
import xml.etree.ElementTree as ET
# 假设XML文件内容如下
xml_string = '''
<root>
<!-- 这是一个注释 -->
<element1>Text1</element1>
<element2>Text2</element2>
<!-- 这是另一个注释 -->
<element3>Text3</element3>
</root>
'''
# 解析XML字符串
root = ET.fromstring(xml_string)
# 删除所有注释
for comment in root.findall('//comment()'):
comment.getparent().remove(comment)
# 将修改后的XML转换为字符串
new_xml_string = ET.tostring(root, encoding='unicode')
print(new_xml_string)
输出结果:
<root>
<element1>Text1</element1>
<element2>Text2</element2>
<element3>Text3</element3>
</root>
这个示例代码将从XML字符串中删除所有注释,并输出修改后的XML字符串。
领取专属 10元无门槛券
手把手带您无忧上云