码迷,mamicode.com
首页 > 编程语言 > 详细

python读取xml文件属性和属性值

时间:2016-04-19 18:59:04      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

 

一般的通过属性名查找属性值在百度上很多。例如http://www.jb51.net/article/50812.htm

以下记录以下不知道属性名时候直接查找属性名和属性值的方法:

 

以下代码是从http://www.thinksaas.cn/ask/question/23572/一个回答中看到的,自己加了点注释。

import xml.dom.minidom
from xml.dom import Node

dom = xml.dom.minidom.parse(‘test.xml‘)
root = dom.documentElement

for child in root.childNodes:
 if child.nodeType == Node.ELEMENT_NODE:  # 是否是元素节点
     dictAttr = {}
     for key in child.attributes.keys():    # child.attrbutes.keys()查看所有属性,返回一个列表
     attr = child.attributes[key]          # 返回属性地址
     dictAttr[attr.name] = attr.value    # attr.name为属性名  attr.value为属性值 
     listInfos.append({child.nodeName: dictAttr})

  自己在win7下测试结果:

XML文件test.xml  :

技术分享

 

cmd:

技术分享

技术分享

技术分享

 

python读取xml文件属性和属性值

标签:

原文地址:http://www.cnblogs.com/LuoDa/p/5409076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!