首頁 > 後端開發 > Python教學 > 如何使用 Python 的 ElementTree 從 XML 節點中擷取屬性值?

如何使用 Python 的 ElementTree 從 XML 節點中擷取屬性值?

DDD
發布: 2024-12-17 06:00:28
原創
285 人瀏覽過

How Can I Extract Attribute Values from XML Nodes Using Python's ElementTree?

解析XML 以擷取節點屬性實例

在提供的XML 結構中:

<foo>
   <bar>
      <type foobar="1"/>
      <type foobar="2"/>
   </bar>
</foo>
登入後複製

在提供的XML 結構中:

任務是提取每個「type」的「foobar」屬性的值

使用ElementTree 的解決方案

import xml.etree.ElementTree as ET

# Parse the XML
root = ET.parse('input.xml').getroot()

# Iterate over the "type" nodes
for type_tag in root.findall('bar/type'):
    # Get the value of the "foobar" attribute
    value = type_tag.get('foobar')

    # Print the value
    print(value)
登入後複製

ElementTree 模組提供了一種解析 XML 和存取節點屬性的便利方法。以下是實現它的方法:

此程式碼將根據需要列印值「1」和「2」。

以上是如何使用 Python 的 ElementTree 從 XML 節點中擷取屬性值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板