Python中如何讀取xml的資料

2022-07-26 08:18:15 字數 1594 閱讀 6984

<?

xml version="1.0" encoding="utf-8"

?>

- <

catalog

>

<

maxid

>4

maxid

>

- <

login

username

="pytest"

passwd

="123456"

>

<

caption

>python

caption

>

- <

item

id="4"

>

<

caption

>test

caption

>

item

>

login

>

- <

item

id="2"

>

<

caption

>zope

caption

>

item

>

catalog

>

處理的xml檔案如上圖:

python**:

#

coding =utf-8

import

xml.dom.minidom

dom=xml.dom.minidom.parse('

d:\python27\lianxidanma\info.xml')

root=dom.documentelement

login=root.getelementsbytagname('

login')

logins=login[0]

username=logins.getattribute('

username')

print

username

password=logins.getattribute('

passwd')

print

password

captions=root.getelementsbytagname('

caption')

#c1=captions[0]

#print c1.firstchild.data

print

len(captions)

for i in

range(len(captions)):

print captions[i].firstchild.data

xml.dom.minidom 模組被用來處理xml檔案,所以要先引入。

xml.dom.minidom.parse() 用於開啟乙個xml檔案,並將這個檔案物件dom變數。

documentelement 用於得到dom物件的文件元素,並把獲得的物件給root

getelementsbytagname()用於獲取標籤

getattribute()根據標籤獲取標籤中的屬性值

firstchild.data根據標籤獲取標籤之間的值

python如何讀取xml格式的檔案

1 獲取suit1.cnf檔案中 suit1的描述資訊 部分的內容 from xml.dom import minidom xmldoc minidom.parse c users dell desktop 111 suit1.cnf print xmldoc.toxml for i in xmld...

python中讀取xml檔案的庫

對於xml如果要做乙個定義式的說明,就不得不引用w3school裡面簡潔而明快的說明 et裡面的屬性和方法不少,這裡列出常用的,供使用中備查。element物件 常用屬性 針對屬性的操作 針對後代的操作 extend subelements 增加一串元素物件作為子元素 find match 尋找第乙...

python如何讀取 python 中讀取yaml

yaml 是專門用來寫配置檔案的語言,非常簡潔和強大,遠比 json 格式方便。yaml在python語言中有pyyaml安裝包。yaml 語言 發音 j m l 的設計目標,就是方便人類讀寫。它實質上是一種通用的資料序列化格式。它的基本語法規則如下 1 大小寫敏感 2 使用縮排表示層級關係 3 縮...