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