首页 > 后端开发 > Python教程 > 如何使用 Python 的 ElementTree 从 XML 节点中提取属性值?

如何使用 Python 的 ElementTree 从 XML 节点中提取属性值?

DDD
发布: 2024-12-17 06:00:28
原创
220 人浏览过

How Can I Extract Attribute Values from XML Nodes Using Python's ElementTree?

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板