以下面dameon來介紹讀取xml檔案
from xml.dom import minidom
#建立dom物件
dom=minidom.document()
#建立根節點。每次都要用dom物件來建立任何節點
root_node = dom.createelement('info')
#用dom物件新增根元素
base_node = dom.createelement('base')
platform_node = dom.createelement('platfrom')
platform_text=dom.createtextnode('windows')
br_node = dom.createelement('browser')
br_text=dom.createtextnode('firefox')
url_node=dom.createelement('url')
url_text=dom.createtextnode('')
login_node_01=dom.createelement('login')
login_node_01.setattribute('username','admin')
login_node_01.setattribute('password','123456')
login_node_02=dom.createelement('login')
#設定節點的屬性
login_node_02.setattribute('username','guest')
login_node_02.setattribute('password','654321')
test_node = dom.createelement('test')
pro_01=dom.createelement('province')
#用dom建立文字節點,把文字節點(文字內容)看成子節點
pro_text_01=dom.createtextnode('北京')
pro_02=dom.createelement('province')
pro_text_02=dom.createtextnode('廣東')
city_01=dom.createelement('city')
city_text_01=dom.createtextnode('深圳')
city_02=dom.createelement('city')
city_text_02=dom.createtextnode('珠海')
pro_03 = dom.createelement('province')
pro_text_03=dom.createtextnode('浙江')
city_03=dom.createelement('city')
city_text_03=dom.createtextnode('杭州')
try:
with open('info.xml','w',encoding='utf-8') as fp:
dom.writexml(fp,indent='',addindent='\t',newl='\r',encoding='utf-8')
print('write ok')
except exception as e:
print(e)
讀取xml 檔案
from xml.dom import minidom
#開啟xml文件
dom=minidom.parse('info.xml')
#得到文件元素物件
root=dom.documentelement
print(root.nodename)
print(root.nodevalue)
print(root.nodetype)
print(root.element_node)
tagname = root.getelementsbytagname('browser')
print(tagname[0].tagname)
tagname=root.getelementsbytagname('login')
print(tagname[0].tagname)
username=tagname[0].getattribute('username')
print(username)
#獲取元素的屬性
password=tagname[0].getattribute('password')
print(password)
provinces=dom.getelementsbytagname('province')
#獲取標籤對的值
p1=provinces[1].firstchild.data
print(p1)
citys=dom.getelementsbytagname('city')
c1=citys[0].firstchild.data
print(c1)
讀寫XML檔案
1.將xml資料寫入檔案 寫入xml 傳入obj得型別 儲存得檔案路徑 要儲存得資料 public void writeobjecttofile string filename,t obj 2.從檔案中讀取xml資料,並序列化為物件 從檔案中讀取資料到xml檔案 返回型別 讀取的檔案路徑 publi...
讀寫XML檔案
本文將會涉及3個方面的內容 1 訪問xml檔案 2 xml文件物件模型 3 xml和dataset 這裡我們先介紹操作xml檔案的兩個物件 xmltextreader和xmltextwriter 開啟和讀取xml檔案使用到的物件就是xmltextreader物件。下面的例子開啟了與程式在同一路徑下的...
DOM 讀寫XML檔案
以下是個人理解 定義智慧型介面指標 include include com artptr typedef ixmldomdocument,uuidof ixmldomdocument com artptr typedef ixmldomelement,uuidof ixmldomelement co...