要刪除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元素或屬性。您可以根據具體的需求調整代碼來刪除指定的元素或屬性。