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