要刪除XML元素或?qū)傩?,可以使用lxml庫中的ElementTree模塊。以下是刪除XML元素或?qū)傩缘氖纠a:
from lxml import etree
# 創(chuàng)建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)
# 打印結(jié)果
print(etree.tostring(root, pretty_print=True).decode())
from lxml import etree
# 創(chuàng)建XML文檔
xml_str = """
<root>
<element attribute="value">Content</element>
</root>
"""
root = etree.fromstring(xml_str)
# 查找要刪除屬性的元素
element = root.find("element")
# 刪除屬性
element.attrib.pop("attribute")
# 打印結(jié)果
print(etree.tostring(root, pretty_print=True).decode())
上述代碼演示了如何使用lxml庫中的ElementTree模塊刪除XML元素或?qū)傩浴D梢愿鶕?jù)具體的需求調(diào)整代碼來刪除指定的元素或?qū)傩浴?/p>