在 XML 文件中,通常需要擷取特定節點屬性的實例。考慮以下 XML 結構:
<foo> <bar> <type foobar="1"/> <type foobar="2"/> </bar> </foo>
目標是存取屬性 foobar 的值,在本例中為「1」和「2」。
使用Python 的ElementTree 庫提供了一個高效且簡單的解決方案:
import xml.etree.ElementTree as ET # Parse the XML string or file into an Element instance root = ET.parse('thefile.xml').getroot() # Iterate through 'bar' tags and extract 'foobar' attribute values for type_tag in root.findall('bar/type'): value = type_tag.get('foobar') print(value)
此程式碼有效地存取並列印所需的屬性值,從而產生以下結果輸出:
1 2
ElementTree 提供了方便且強大的API,用於解析和操作XML 數據,從而能夠高效檢索節點屬性實例。
以上是如何使用Python的ElementTree擷取節點屬性值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!