您可以使用getElementsByTagName和getAttribute来跟踪结果:dict_users = dict()

docXML = parse('mydata.xml')

users= docXML.getElementsByTagName("quota_rule")

for node in users:

user = 'None'

tag_user = node.getElementsByTagName("users") #check the length of the tag_user to see if tag is exist or not

if len(tag_user) ==0:

print "tag is not exist"

else:

user = tag_user[0]

resource = node.getElementsByTagName("limit")[0].getAttribute("resource")

limit = node.getElementsByTagName("limit")[0].getAttribute("limit")

value = node.getElementsByTagName("limit")[0].getAttribute("value")

dict_users[user.firstChild.data]=[resource, limit, value]

if user == 'None':

dict_users['None']=[resource, limit, value]

else:

dict_users[user.firstChild.data]=[resource, limit, value]

print(dict_users) # remove the user1 in xml

输出:

^{pr2}$

python解析xml文件成字典_如何在Python中将XML文件解析为字典?相关推荐

  1. python把单词拆成字母_如何在Python里把独立字母组成单词

    # -*- coding: utf-8 -*- __author__ = 'lpe234' __date__ = '2015-04-19' def get_ord(word): word_ = [] ...

  2. python中怎么创建一个词典_如何在Python中创建字典词典

    所以我正在学习一个自然语言处理类,我需要创建一个trigram语言模型来生成随机文本,这些文本在一定程度上基于一些样本数据看起来"逼真". 根本需要创建一个"三元组&qu ...

  3. python中glob模块怎么下_如何在Python中使用glob.glob模块搜索子文件夹?

    如何在Python中使用glob.glob模块搜索子文件夹? 我想在文件夹中打开一系列子文件夹,找到一些文本文件并打印一些文本文件行. 我用这个: configfiles = glob.glob('C ...

  4. python中用什么函数读取字符串_如何在Python中获得函数名作为字符串?

    在Python中,如何在不调用函数的情况下以字符串的形式获得函数名? 1 2 3 4def my_function(): pass print get_function_name_as_string( ...

  5. python中的import详解_如何在python中import

    用法 1.import同一个路径下的.py文件. 这是import关键字最基本的用法,import moudle1可以理解为直接将module1.py的语句复制到对应的代码段. 2.import pa ...

  6. python中用于绘制各种图形_如何在Python绘制图形

    如何在Python绘制图形 Python提供了一种最流行的绘图库,称为Matplotlib.它是开源的,跨平台的,可以根据数组中的数据制作2D图.它通常用于数据可视化并通过各种图形表示. Matplo ...

  7. python set 排序_python set 排序_如何在Python中使用sorted()和sort()

    点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基  著 18财税3班 李潇潇    译 日期:2019年5月6日 一. 使用sorted() ...

  8. python如何定义一个空变量_如何在python中定义自由变量? - python

    python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...

  9. 在linux中的文件中查找_如何在Linux中查找文件

    在linux中的文件中查找 如果您是Windows用户或OSX的非超级用户,则可能使用GUI查找文件. 您可能还会发现界面有限,令人沮丧或两者兼而有之,并且学会了精于组织事物并记住文件的确切顺序. 您 ...

  10. python打印多个变量名_如何在Python中打印单个和多个变量?

    请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...

最新文章

  1. python 30分钟_Python 30分钟入门指南
  2. php的memcache和memcached扩展区别
  3. 【CodeVS】1083 Cantor表
  4. 关于java内容_关于java一些概念性的内容
  5. python独立log示例_带有Python示例的math.log1p()方法
  6. (8)FPGA实现1s闪灯代码(学无止境)
  7. paip.提升用户检验-----列表摘要
  8. TensorFlow中tf.ConfigProto()配置Sesion运算方式
  9. 游戏编程入门步骤,想不到吧.
  10. 武汉理工大学-随机过程-2020年期末复习提纲
  11. python aiml开发文档_Python AIML搭建聊天机器人
  12. Linux自学day2
  13. PS怎样删除文字成为背景颜色
  14. uniapp H5公众号errMsg: “onMenuShareAppMessage:fail, the permission value is offline verifying“
  15. 自动化测试po模式是什么?自动化测试po分层如何实现?-附详细源码
  16. 贝壳找房《2018城市居住报告》:新一线租房量持续攀升
  17. 微信停止为苹果服务器,在苹果开发者政策限制下微信终于宣布将在近期为iOS版微信增加暗黑模式-...
  18. gRPC-proto文件写法
  19. matlab图像处理二,图像缩放、旋转、修剪
  20. markdown使用及快捷键

热门文章

  1. Git学习笔记(一)
  2. scrapy爬虫-代理设置
  3. WIN7主题下载http://bbs.windows7en.com/?fromuid=896008
  4. 数字签名显示加密服务器显示错误,测试数字签名和加密
  5. java导出word文档组件_java导出word文档(转)
  6. 在aws中使用阿里云的SSL证书
  7. 安卓手机主题软件_安卓手机垃圾清理软件!推荐必备!
  8. 关于怎样删除Proteus曾经安装的Licence
  9. Vue富文本编辑器代码高亮
  10. 9-基于STM32无刷直流电机控制器的设计仿真与实现(原理图+源码+仿真工程+论文+PPT+参考英文文献)