<?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')
username
password=logins.getattribute('
passwd')
password
captions=root.getelementsbytagname('
caption')
#c1=captions[0]
#print c1.firstchild.data
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 縮...