python讀取xml文件屬性和屬性值


 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM