标签:
一般的通过属性名查找属性值在百度上很多。例如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:
标签:
原文地址:http://www.cnblogs.com/LuoDa/p/5409076.html