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

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

DDD
DDD原創
2024-12-17 06:00:28222瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn