一 、python模塊 xml.dom 解析XML的API
minidom.parse(filename)
加載讀取XML文件
doc.documentElement
獲取XML文檔對象
node.getAttribute(AttributeName)
獲取XML節點屬性值
node.getElementsByTagName(TagName)
獲取XML節點對象集合
node.childNodes #返回子節點列表。
node.childNodes[index].nodeValue
獲取XML節點值
node.firstChild
#訪問第一個節點。等價于pagexml.childNodes[0]
doc = minidom.parse(filename)
doc.toxml('UTF-8')
返回Node節點的xml表示的文本
Node.attributes["id"]
a.name #就是上面的 "id"
a.value #屬性的值
訪問元素屬性
二、python解析xml文件的實例代碼
1、創建user.xml文件,添加XMl節點
代碼如下:
<?xml version="1.0" encoding="UTF-8" ?>
<users>
<user id="1000001">
<username>Admin</username>
<email>admin@live.cn</email>
<age>23</age>
<sex>男</sex>
</user>
<user id="1000002">
<username>Admin2</username>
<email>admin2@live.cn</email>
<age>22</age>
<sex>男</sex>
</user>
<user id="1000003">
<username>Admin3</username>
<email>admin3@live.cn</email>
<age>27</age>
<sex>男</sex>
</user>
<user id="1000004">
<username>Admin4</username>
<email>admin4@live.cn</email>
<age>25</age>
<sex>女</sex>
</user>
<user id="1000005">
<username>Admin5</username>
<email>admin5@live.cn</email>
<age>20</age>
<sex>男</sex>
</user>
<user id="1000006">
<username>Admin6</username>
<email>admin6@live.cn</email>
新聞熱點
疑難解答