In an XML document, it's often necessary to retrieve instances of a particular node attribute. Consider the following XML structure:
<foo> <bar> <type foobar="1"/> <type foobar="2"/> </bar> </foo>
The goal is to access the values of the attribute foobar, which in this example are "1" and "2".
Using Python's ElementTree library provides an efficient and straightforward solution:
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)
This code effectively accesses and prints the desired attribute values, resulting in the following output:
1 2
ElementTree offers a convenient and powerful API for parsing and manipulating XML data, enabling efficient retrieval of node attribute instances.
The above is the detailed content of How Can I Extract Node Attribute Values Using Python's ElementTree?. For more information, please follow other related articles on the PHP Chinese website!