一般的通過屬性名查找屬性值在百度上很多。例如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:



