溫馨提示×

lxml怎么刪除XML元素或?qū)傩?/h1>
小億
118
2024-05-14 13:11:16
欄目: 編程語言

要刪除XML元素或?qū)傩?,可以使用lxml庫中的ElementTree模塊。以下是刪除XML元素或?qū)傩缘氖纠a:

  1. 刪除XML元素:
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())
  1. 刪除XML屬性:
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>

0