import xml.etree.ElementTree as ET # 解析XML文件并获取根元素 tree = ET.parse('11朱鸿.lrmx') root = tree.getroot() # 访问元素和属性 print(root.tag) # 输出根元素的标签名 print(root.attrib) # 输出根元素的属性字典 # 遍历XML文件中的所有标签名字,并存放到数组中 personList = [] personInfo = [] for elem in root.iter(): # print(elem.tag) personList.append(elem.tag) item = root.find(elem.tag) personInfo.append(item.text) print(personList) print(personInfo)
时间: 2024-04-22 13:22:41 浏览: 142
Python3 xml.etree.ElementTree支持的XPath语法详解
这段代码是Python中解析XML文件的代码示例。首先,通过导入`xml.etree.ElementTree`模块,将XML文件解析成一个树形结构,并将根元素存储在变量`root`中。然后,通过访问根元素的`tag`属性和`attrib`属性,分别输出根元素的标签名和属性字典。接着,通过遍历根元素及其子元素,将所有标签名存放在`personList`数组中,将每个标签对应的文本信息存放在`personInfo`数组中。最后,输出这两个数组。
阅读全文