当前位置:首页 > 行业动态 > 正文

python如何读xml文件

在Python中,我们可以使用内置的xml库来读取XML文件,以下是一个简单的步骤:

1、我们需要导入xml.etree.ElementTree模块。

2、我们使用xml.etree.ElementTree模块的parse()函数来解析XML文件,这个函数会返回一个ElementTree对象。

3、我们可以使用ElementTree对象的getroot()方法来获取XML文档的根元素,我们可以遍历这个元素的所有子元素,或者使用find()、findall()等方法来查找特定的元素。

以下是一个示例代码:

import xml.etree.ElementTree as ET
解析XML文件
tree = ET.parse('example.xml')
获取根元素
root = tree.getroot()
遍历XML文件
for child in root:
    print(child.tag, child.attrib)
    for subchild in child:
        print(subchild.tag, subchild.attrib)

在这个示例中,我们首先导入了xml.etree.ElementTree模块,并使用别名ET,我们使用ET.parse()函数解析XML文件,并将返回的ElementTree对象存储在变量tree中,接着,我们使用tree.getroot()方法获取XML文档的根元素,并将其存储在变量root中,我们遍历了根元素的所有子元素,并打印出它们的标签和属性。

0