import xml.etree.ElementTree as ET
# 读取 XML 文件
def read_xml(file_path):
# 解析 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}")
# 示例:假设有一个名为 'example.xml' 的文件
# 调用函数读取并解析 XML 文件
read_xml('example.xml')
xml.etree.ElementTree 模块来解析 XML 文件。read_xml:该函数接受一个文件路径作为参数,用于读取和解析指定的 XML 文件。ET.parse(file_path) 解析 XML 文件,并通过 getroot() 获取根元素。for 循环遍历根元素下的所有子元素,并打印每个子元素的标签和属性。如果子元素下还有子元素,则继续遍历并打印其标签和文本内容。如果需要处理更复杂的 XML 结构或进行特定的操作(如查找特定标签、修改内容等),可以根据需求进一步扩展代码。
上一篇:python 4舍五入取整
下一篇:python json操作
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站