python 遍历xml所有节点
1.xml文件
2.代码
#coding:utf-8
import xml
import xml.etree.ElementTree as ET"""
实现从xml文件中读取数据
"""
#全局唯一标识
unique_id = 1#遍历所有的节点
def walkData(root_node, level, result_list): global unique_id temp_list =[unique_id, level, root_node.tag, root_node.attrib] result_list.append(temp_list) unique_id += 1#遍历每个子节点 children_node = root_node.getchildren() if len(children_node) == 0: returnfor child in children_node: walkData(child, level + 1, result_list) returndef getXmlData(file_name): level = 1 #节点的深度从1开始 result_list = [] root = ET.parse(file_name).getroot() walkData(root, level, result_list) return result_list if __name__ == '__main__':#'d:\\fenlei2.xml'file_name = 'd:\\222.xml'R = getXmlData(file_name) for x in R: print(x)pass
3.执行结果
转载于:https://www.cnblogs.com/lisa2016/p/10419551.html
python 遍历xml所有节点相关推荐
- python里遍历筛选xml文件_python xml.etree.ElementTree遍历xml所有节点实例详解
python xml.etree.ElementTree遍历xml所有节点 XML文件内容: 代码: #-*- coding: UTF-8 -*- # 从文件中读取数据 import xml.etre ...
- java 遍历xml子节点,Axiom解析XML,axiomxml,1、遍历XML全部节点,
Axiom解析XML,axiomxml,1.遍历XML全部节点, 1.遍历XML全部节点,将节点放入Map返回2.遍历XML当前父节点下的所有子节点 [Java]代码import java.util. ...
- python处理xml设置节点值_python:通过增加数字更改xml节点值
使用lxml库非常容易实现 from lxml import objectify class Parser(object): def __init__(self, tree, counter_star ...
- php循环获取xml节点,PHP_PHP遍历XML文档所有节点的方法,本文实例讲述了PHP遍历XML文档 - phpStudy...
PHP遍历XML文档所有节点的方法 本文实例讲述了PHP遍历XML文档所有节点的方法.分享给大家供大家参考.具体实现方法如下: 1. contact.xml代码: J J J Manager Nati ...
- python读取xml标注坐标_遍历文件 创建XML对象 方法 python解析XML文件 提取坐标计存入文件...
XML文件??? xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. 里面的标签都是可以随心所欲的按照他的命名规则来定义的,文件名为roi.xm ...
- python修改xml标签的值_对python修改xml文件的节点值方法详解
这是我的xml文件结构 <?xml version='1.0' encoding='utf-8'?> JPEGImages train_2018-05-08_1000.jpg D:\all ...
- 使用JQ遍历xml中指定节点下的所有节点名称
首先,使用JQ遍历XML文件中的指定节点,可以使用 . 语法来选择该节点下的子节点. 例如,如果要遍历XML文件中名为 <root> 的节点下的所有节点名称,可以使用以下语法: jq'.r ...
- python之XML文件解析
python对XML的解析 常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同,当然使用场合也不同. python有三种方法解析XML,分别是SAX,DOM,以及ElementT ...
- Python基础-XML模块
xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的 ...
最新文章
- ORACLE时间函数(SYSDATE)深入理解
- 【Java基础】对象拷贝
- php留言簿代码,php自治简单留言板代码
- [你必须知道的.NET]第二十七回:interface到底继承于object吗?
- echarts 地图实现轮播(一)
- [蓝桥杯2016决赛]反幻方-next_permutation枚举
- code craft_Craft.io,设计和代码
- java栈的底层实现_JVM 底层原理总结
- java利用poi生成/读取excel表格
- 计算机管理创建超级用户,win10家庭版怎么开启Administrator超级管理员帐户
- java实习周记_计算机java开发实习周记20篇
- oracle计算金融函数,ORACLE EXTRACT函数
- 学习Dart语言,看这一篇文章就够了!(详细介绍)
- wow插件入门资源整理
- FinTech中国量化金融行业白皮书(2019)
- 一些基本的灰度变换函数
- 工信部专项认证有什么用?
- 微信翻译如何使用?在微信中如何进行中翻译英
- day36 cookiessession
- BatchNorm的通俗解释