import xml.etree.ElementTree as ET
# 读取XML文件
def read_xml(file_path):
    try:
        # 解析XML文件
        tree = ET.parse(file_path)
        root = tree.getroot()
        # 遍历XML文件中的元素
        for child in root:
            print(f"Tag: {child.tag}, Attributes: {child.attrib}")
            for subchild in child:
                print(f"Sub-Tag: {subchild.tag}, Text: {subchild.text}")
    except ET.ParseError as e:
        print(f"Error parsing XML file: {e}")
    except FileNotFoundError as e:
        print(f"File not found: {e}")
# 示例调用
file_path = 'example.xml'
read_xml(file_path)xml.etree.ElementTree 是 Python 标准库中用于解析和创建 XML 数据的模块。read_xml:该函数接受一个文件路径作为参数,尝试解析并读取该路径下的 XML 文件。ET.parse(file_path) 解析 XML 文件,并获取根元素 root。如果需要测试此代码,请确保在当前目录下有一个名为 example.xml 的文件。
上一篇:python求余
下一篇:requests python
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站