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. 保利协鑫多晶硅产量再创历史记录
  2. 一张图弄懂java线程的状态和生命周期
  3. 银行卡Bin查询接口
  4. 兄弟连Linux ppt笔记
  5. Windows下kafka的下载安装
  6. 关于PWM调速(基础篇)
  7. 百度富文本编辑器配置使用
  8. 摄像头与成像——做图像处理必须了解的数字成像系统原理
  9. memcached 配置
  10. JavaScript正则表达式学习笔记之一 - 理论基础
  11. 幼儿-知识与能力【1】
  12. 01_ROS_Introduction
  13. ESP32(arduino)和声音传感器数据采集并实现连接WiFi进行MQTT通信
  14. 2014诺贝尔物理学奖:蓝光LED
  15. Hadoop发展历程
  16. 129_Bribe the Prisoners_DP
  17. K-means算法的原理、优缺点
  18. 清北《2021年毕业生就业质量报告》出炉,毕业生都进体制内了?
  19. python使用docx对齐表格_Python docx库文本对齐
  20. VirtualBox Ubuntu

热门文章

  1. Python协程:从yield/send到async/await
  2. Android:Plug-in com.android.ide.eclipse.adt was unable to load class android
  3. Lucene 学习笔记(一)
  4. 不是VIP用户也不怕 不需任何补丁屏蔽迅雷广告!
  5. 剑指Offer(Java实现)把二叉树打印成多行
  6. 计算机组成和网络考试题,计算机组成原理试题及答案
  7. Leetcode 622. 设计循环队列 解题思路及C++实现
  8. delimiter mysql报错_MySql中的DELIMITER错误
  9. python中怎么打开文件_python如何打开文件
  10. 快速上手RaphaelJS--RaphaelJS_Starter翻译(三)