Python(minidom 模塊)

1、xml 文件如下

// data_info.xml

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/">
    <string name = "province01">直轄市</string>
    <string name = "province02">特別行政區</string>
    <string name = "province03">黑龍江</string>
    <string name = "province04">吉林</string>
    <string name = "province05">遼寧</string>
    <string name = "province06">內蒙古</string>
    <string name = "province07">河北</string>
    <string name = "province08">河南</string>
    <string name = "province09">山東</string>
    <string name = "province10">山西</string>
    <string name = "province11">江蘇</string>
    <string name = "province12">安徽</string>
    <string name = "province13">陝西</string>
</ArrayOfString>

2、通過 minidom 模塊讀取 xml 文件內容

from xml.dom import minidom

# parse() 獲取 DOM 對象
dom = minidom.parse("data_info.xml")
# 獲取根節點
root = dom.documentElement
# 通過 dom 對象或根元素,再根據標籤名獲取元素節點,是個列表
tag = root.getElementsByTagName("string")
# 讀取標籤對之間的數據,標籤從上到下按照下標從 0 開始
print(tag[1].firstChild.data)
# 獲取節點屬性
print(tag[0].getAttribute("name"))

# 結果如下

特別行政區
province01







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章