python解析xml文件成字典_如何在Python中将XML文件解析为字典?
您可以使用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文件解析为字典?相关推荐
- python把单词拆成字母_如何在Python里把独立字母组成单词
# -*- coding: utf-8 -*- __author__ = 'lpe234' __date__ = '2015-04-19' def get_ord(word): word_ = [] ...
- python中怎么创建一个词典_如何在Python中创建字典词典
所以我正在学习一个自然语言处理类,我需要创建一个trigram语言模型来生成随机文本,这些文本在一定程度上基于一些样本数据看起来"逼真". 根本需要创建一个"三元组&qu ...
- python中glob模块怎么下_如何在Python中使用glob.glob模块搜索子文件夹?
如何在Python中使用glob.glob模块搜索子文件夹? 我想在文件夹中打开一系列子文件夹,找到一些文本文件并打印一些文本文件行. 我用这个: configfiles = glob.glob('C ...
- python中用什么函数读取字符串_如何在Python中获得函数名作为字符串?
在Python中,如何在不调用函数的情况下以字符串的形式获得函数名? 1 2 3 4def my_function(): pass print get_function_name_as_string( ...
- python中的import详解_如何在python中import
用法 1.import同一个路径下的.py文件. 这是import关键字最基本的用法,import moudle1可以理解为直接将module1.py的语句复制到对应的代码段. 2.import pa ...
- python中用于绘制各种图形_如何在Python绘制图形
如何在Python绘制图形 Python提供了一种最流行的绘图库,称为Matplotlib.它是开源的,跨平台的,可以根据数组中的数据制作2D图.它通常用于数据可视化并通过各种图形表示. Matplo ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- python如何定义一个空变量_如何在python中定义自由变量? - python
python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...
- 在linux中的文件中查找_如何在Linux中查找文件
在linux中的文件中查找 如果您是Windows用户或OSX的非超级用户,则可能使用GUI查找文件. 您可能还会发现界面有限,令人沮丧或两者兼而有之,并且学会了精于组织事物并记住文件的确切顺序. 您 ...
- python打印多个变量名_如何在Python中打印单个和多个变量?
请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...
最新文章
- python 30分钟_Python 30分钟入门指南
- php的memcache和memcached扩展区别
- 【CodeVS】1083 Cantor表
- 关于java内容_关于java一些概念性的内容
- python独立log示例_带有Python示例的math.log1p()方法
- (8)FPGA实现1s闪灯代码(学无止境)
- paip.提升用户检验-----列表摘要
- TensorFlow中tf.ConfigProto()配置Sesion运算方式
- 游戏编程入门步骤,想不到吧.
- 武汉理工大学-随机过程-2020年期末复习提纲
- python aiml开发文档_Python AIML搭建聊天机器人
- Linux自学day2
- PS怎样删除文字成为背景颜色
- uniapp H5公众号errMsg: “onMenuShareAppMessage:fail, the permission value is offline verifying“
- 自动化测试po模式是什么?自动化测试po分层如何实现?-附详细源码
- 贝壳找房《2018城市居住报告》:新一线租房量持续攀升
- 微信停止为苹果服务器,在苹果开发者政策限制下微信终于宣布将在近期为iOS版微信增加暗黑模式-...
- gRPC-proto文件写法
- matlab图像处理二,图像缩放、旋转、修剪
- markdown使用及快捷键
热门文章
- Git学习笔记(一)
- scrapy爬虫-代理设置
- WIN7主题下载http://bbs.windows7en.com/?fromuid=896008
- 数字签名显示加密服务器显示错误,测试数字签名和加密
- java导出word文档组件_java导出word文档(转)
- 在aws中使用阿里云的SSL证书
- 安卓手机主题软件_安卓手机垃圾清理软件!推荐必备!
- 关于怎样删除Proteus曾经安装的Licence
- Vue富文本编辑器代码高亮
- 9-基于STM32无刷直流电机控制器的设计仿真与实现(原理图+源码+仿真工程+论文+PPT+参考英文文献)