解析 XML 以检索节点属性实例
在提供的 XML 结构中:
<foo> <bar> <type foobar="1"/> <type foobar="2"/> </bar> </foo>
任务是提取每个“type”的“foobar”属性的值
使用 ElementTree 的解决方案
ElementTree 模块提供了一种解析 XML 和访问节点属性的便捷方法。以下是实现它的方法:
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)
此代码将根据需要打印值“1”和“2”。
以上是如何使用 Python 的 ElementTree 从 XML 节点中提取属性值?的详细内容。更多信息请关注PHP中文网其他相关文章!