存取XML 中的特定節點屬性實例
使用複雜的XML 結構時,通常需要擷取與節點關聯的特定屬性值元素。例如,考慮以下 XML 資料:
<foo> <bar> <type foobar="1"/> <type foobar="2"/> </bar> </foo>
目的是提取「foobar」屬性的值,在本例中為「1」和「2」。
使用ElementTree的解決方案
ElementTree是Python中廣泛使用的XML解析庫,提供了一種便捷的方法來完成這個任務。它提供了易於使用的 API,允許高效直觀地存取節點屬性:
import xml.etree.ElementTree as ET root = ET.parse('filename.xml').getroot()
for type_tag in root.findall('bar/type'):
value = type_tag.get('foobar')
輸出:
執行此程式碼,您將獲得所需值:
1 2
ElementTree 的優點
以上是如何使用ElementTree存取XML中的特定節點屬性實例?的詳細內容。更多資訊請關注PHP中文網其他相關文章!