溫馨提示×

如何使用BeautifulSoup處理XML文檔中的XML Id屬性

小樊
84
2024-05-15 14:35:16
欄目: 編程語言

要使用BeautifulSoup處理XML文檔中的XML Id屬性,可以通過指定屬性參數(shù)來獲取具有特定屬性的標(biāo)簽。以下是一個示例代碼,演示如何處理XML文檔中的XML Id屬性:

from bs4 import BeautifulSoup

# 假設(shè)xml_data是包含XML文檔字符串的變量
xml_data = """
<root>
    <div id="1">First div</div>
    <div id="2">Second div</div>
    <div id="3">Third div</div>
</root>
"""

# 使用BeautifulSoup解析XML文檔
soup = BeautifulSoup(xml_data, 'xml')

# 查找所有帶有id屬性的div標(biāo)簽
div_tags = soup.find_all('div', id=True)

# 遍歷所有找到的div標(biāo)簽
for tag in div_tags:
    print(tag.get('id'), tag.text)

在這個示例中,首先將包含XML文檔字符串的變量傳遞給BeautifulSoup,指定解析器為’xml’。然后使用find_all方法查找所有帶有id屬性的div標(biāo)簽,并通過遍歷這些標(biāo)簽獲取其id屬性值和文本內(nèi)容。

0