要删除XML元素或属性,可以使用lxml库中的ElementTree模块。以下是删除XML元素或属性的示例代码:
from lxml import etree
# 创建XML文档
xml_str = """
<root>
<element1>Content</element1>
<element2>Content</element2>
</root>
"""
root = etree.fromstring(xml_str)
# 查找要删除的元素
element_to_delete = root.find("element1")
# 删除元素
root.remove(element_to_delete)
# 打印结果
print(etree.tostring(root, pretty_print=True).decode())
from lxml import etree
# 创建XML文档
xml_str = """
<root>
<element attribute="value">Content</element>
</root>
"""
root = etree.fromstring(xml_str)
# 查找要删除属性的元素
element = root.find("element")
# 删除属性
element.attrib.pop("attribute")
# 打印结果
print(etree.tostring(root, pretty_print=True).decode())
上述代码演示了如何使用lxml库中的ElementTree模块删除XML元素或属性。您可以根据具体的需求调整代码来删除指定的元素或属性。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:lxml怎么批量删除XML元素