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所有节点相关推荐

  1. python里遍历筛选xml文件_python xml.etree.ElementTree遍历xml所有节点实例详解

    python xml.etree.ElementTree遍历xml所有节点 XML文件内容: 代码: #-*- coding: UTF-8 -*- # 从文件中读取数据 import xml.etre ...

  2. java 遍历xml子节点,Axiom解析XML,axiomxml,1、遍历XML全部节点,

    Axiom解析XML,axiomxml,1.遍历XML全部节点, 1.遍历XML全部节点,将节点放入Map返回2.遍历XML当前父节点下的所有子节点 [Java]代码import java.util. ...

  3. python处理xml设置节点值_python:通过增加数字更改xml节点值

    使用lxml库非常容易实现 from lxml import objectify class Parser(object): def __init__(self, tree, counter_star ...

  4. php循环获取xml节点,PHP_PHP遍历XML文档所有节点的方法,本文实例讲述了PHP遍历XML文档 - phpStudy...

    PHP遍历XML文档所有节点的方法 本文实例讲述了PHP遍历XML文档所有节点的方法.分享给大家供大家参考.具体实现方法如下: 1. contact.xml代码: J J J Manager Nati ...

  5. python读取xml标注坐标_遍历文件 创建XML对象 方法 python解析XML文件 提取坐标计存入文件...

    XML文件??? xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. 里面的标签都是可以随心所欲的按照他的命名规则来定义的,文件名为roi.xm ...

  6. python修改xml标签的值_对python修改xml文件的节点值方法详解

    这是我的xml文件结构 <?xml version='1.0' encoding='utf-8'?> JPEGImages train_2018-05-08_1000.jpg D:\all ...

  7. 使用JQ遍历xml中指定节点下的所有节点名称

    首先,使用JQ遍历XML文件中的指定节点,可以使用 . 语法来选择该节点下的子节点. 例如,如果要遍历XML文件中名为 <root> 的节点下的所有节点名称,可以使用以下语法: jq'.r ...

  8. python之XML文件解析

    python对XML的解析 常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同,当然使用场合也不同. python有三种方法解析XML,分别是SAX,DOM,以及ElementT ...

  9. Python基础-XML模块

    xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的 ...

最新文章

  1. ORACLE时间函数(SYSDATE)深入理解
  2. 【Java基础】对象拷贝
  3. php留言簿代码,php自治简单留言板代码
  4. [你必须知道的.NET]第二十七回:interface到底继承于object吗?
  5. echarts 地图实现轮播(一)
  6. [蓝桥杯2016决赛]反幻方-next_permutation枚举
  7. code craft_Craft.io,设计和代码
  8. java栈的底层实现_JVM 底层原理总结
  9. java利用poi生成/读取excel表格
  10. 计算机管理创建超级用户,win10家庭版怎么开启Administrator超级管理员帐户
  11. java实习周记_计算机java开发实习周记20篇
  12. oracle计算金融函数,ORACLE EXTRACT函数
  13. 学习Dart语言,看这一篇文章就够了!(详细介绍)
  14. wow插件入门资源整理
  15. FinTech中国量化金融行业白皮书(2019)
  16. 一些基本的灰度变换函数
  17. 工信部专项认证有什么用?
  18. 微信翻译如何使用?在微信中如何进行中翻译英
  19. day36 cookiessession
  20. BatchNorm的通俗解释

热门文章

  1. raid磁盘阵列OFFLINE后的应急方案
  2. 请不要做浮躁的人——转给即将上路或者正在路上的程序员朋友
  3. 虚拟机nat固定IP上网配置
  4. shell 常用命令语句
  5. Win32 多线程的创建方法,区别和联系
  6. EasyUI 1.3.6 行号显示不全
  7. Windows 2003 主域控和DNS迁移到Windows 2008 R2(2)
  8. Image Semantic Segmentation之DeepLab两个坑
  9. 机器学习笔记(十六)强化学习
  10. Python--高阶学习笔记