使用minidom讀取xml檔案

2021-10-16 13:13:17 字數 1092 閱讀 1264

測試xml

樹中每乙個節點有三種基本屬性:

根名.nodename為節點標籤的名字。比如標籤的nodename為aa

根名.nodevalue是節點的值,只對文字結點有效。

根名.nodetype是節點的型別

每乙個節點都有它的 nodename、nodevalue、nodetype屬性
對於知道元素名字的子元素,可以使用getelementsbytagname方法獲取,由該方法返回的是乙個list,因此需要用迴圈來讀出「123.xml」子標籤的內容: 

from xml.dom.minidom import parse

def read_xml():

str = './demo.xml'

domtree = parse(str)

#文件根元素

rootnode = domtree.documentelement

print('root.nodename:%s' % rootnode.nodename)

print(rootnode.nodename)

print(rootnode.nodevalue)

print(rootnode.nodetype)

imgfolder = rootnode.getelementsbytagname('folder')

for img in imgfolder:

print('img.attribute:%s'%img.getattribute('value'))

print('img.childnodes[0].data:%s'%img.childnodes[0].data)

if __name__ == '__main__':

read_xml()

selenium python讀取XML檔案

在實際的自動化測試場景中,我們的測試資料是沒有規則的,此時我們需要建立乙個xml檔案來存放我們的測試資料。首先這是我們要讀取的xml檔案 windows chorm 北京上海 西安成都 1.獲取標籤資訊 首先要匯入xml的mindom模組,用來處理xml檔案,parse 用於開啟xml檔案。docu...

使用Boost讀取xml

boost中提供了對配置檔案讀取的支援,它就是 property tree。basic ptree 是property tree的核心基礎。其介面像std list。可以執行很多基本的元素操作,比如使用begin end 等。此外還加入了操作屬性樹的get get child get value d...

使用XMLList讀取XML資料

使用xmllist讀取xml資料 xml物件提供了乙個返回xmllist型別的方法elements 既返回所有xml物件的子元素節點,隨後我們可以通過for each語句迴圈則可訪問到整個xml資料內容。以上面建立內部xml文件的xml資料為例,詳細見如下 塊 varlist xmllist pxm...