成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python讀取XML文檔正確應用方式解讀

開發 后端
Python讀取XML文檔的相關操作在實際編程中是一個比較基礎的應用技術。我們在學習的過程中需要對這一技術有一個熟練的掌握。

對于剛剛接觸Python的初學者來說,他們在學習的過程中會逐漸的發現這一編程語言實際上一款功能強大應用簡單的計算機程序語言。我們今天將會為大家詳細介紹一下有關Python讀取XML文檔的相關應用方式。

最近做一個小功能,里邊包含Python讀取XML文檔的功能,封裝了一個讀取類,包括讀取xml中所有數據,返回list集合;根據***節點值讀取該節點及子節點的值

  1. from xml.dom.minidom import parse,parseString  
  2. class XmlConfig:   
  3. def __init__(self,path):   
  4. selfself.xmlData=self.GetXml(path)  
  5. def GetText(self,nodelist):  
  6. r="" 
  7. for nxd in nd.childNodes:   
  8. rr=r+nxd.nodeValue  
  9. return r  
  10. ##獲取xml所有數據  
  11. def GetXml(self,path):  
  12. doc1=parse(path)  
  13. st=doc1.firstChild  
  14. websitesst.childNodes  
  15. lstList=[]  
  16. for sw in websites:   
  17. if sw.nodeType==sw.ELEMENT_NODE :   
  18. lsty=[]  
  19. for nd in sw.childNodes:   
  20. if nd.nodeType==nd.ELEMENT_NODE:  
  21. ndndName= nd.nodeName  
  22. ndndValue= nd.firstChild.data  
  23. b=(ndName,ndValue)  
  24. lsty.append(b)   
  25. lstList.append(lsty)  
  26. return lstList  
  27. ##獲取單個節點及子節點值   
  28. def GetSingle(self,siteName):  
  29. for item in self.xmlData:  
  30. for k,v in item:  
  31. if v==siteName:   
  32. return item  
  33. ##獲取單個節點及子節點值   
  34. def GetSingleDict(self,siteName):  
  35. lst=self.GetSingle(siteName)  
  36. dic1={}  
  37. if len(lst)>0:  
  38. for item in lst:   
  39. dic1[item[0]]=item[1]  
  40. return dic1 

xml文檔

  1. < ?xml version="1.0" encoding="UTF-8"?> 
  2. < Site> 
  3. < WebSites> 
  4. < website>http://www.xxx.net< /website> 
  5. < loginurl>http:///www.xxx.net/login.php< /loginurl> 
  6. < username>uname=xxx< /username> 
  7. < passwd>pass=123456< /passwd> 
  8. < other>< ![CDATA[r=5&remember=0&ur=xxx]]>< /other> 
  9. < config>WebSite.ini< /config> 
  10. < configname>XXX< /configname> 
  11. < /WebSites> 
  12. < WebSites> 
  13. < website>http://www.xxx.com< /website> 
  14. < loginurl>http:///www.xxx.com/login.php< /loginurl> 
  15. < username>uname=xxx< /username> 
  16. < passwd>pass=123456< /passwd> 
  17. < other>< ![CDATA[r=5&remember=0&ur=xxx]]>< /other> 
  18. < config>WebSite.ini< /config> 
  19. < configname>XXX< /configname> 
  20. < /WebSites> 
  21. < /Site> 

Python讀取XML文檔的調用:

  1. if __name__=="__main__":  
  2. f=XmlConfig()  
  3. print f.xmlData 

以上就是對Python讀取XML文檔的相關介紹。

【編輯推薦】

  1. Python操作注冊表相關步驟詳細介紹
  2. Python操作Sqlite正確實現方法解析
  3. Python字符基本操作技巧分享
  4. Python HTTP操作基本應用方式簡述
  5. Python PAMIE模塊實現IE自動化
責任編輯:曹凱 來源: 博客園
相關推薦

2010-03-04 13:30:11

Python file

2010-03-05 15:01:29

Python解析XML

2010-02-22 14:09:08

WCF Dispose

2010-03-03 17:58:16

Python同步隊列

2010-02-05 14:12:46

C++聲明放置

2010-03-04 14:51:21

Python Conf

2021-07-02 16:13:01

區塊鏈金融數據庫

2010-01-25 11:29:33

Android計時器

2010-05-28 15:16:40

MySQL 資源

2009-12-07 14:38:14

PHP foreach

2010-02-22 10:42:12

WCF Stream

2010-03-04 09:40:52

Python Clas

2010-05-25 18:01:35

linux MySQL

2010-05-28 19:20:36

MySQL mysql

2010-03-04 14:02:51

Python大小寫

2010-07-21 10:50:48

SQL Server存

2010-07-26 17:43:34

SQL Server

2010-02-05 17:49:24

C++常量引用

2010-02-01 15:26:44

C++ inline函

2010-08-18 16:45:40

IBM DB2 Cat
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩理论 | 欧美久久久久久 | 在线观看免费高清av | 久久手机视频 | 中文天堂在线观看 | 国产精品久久久久久久岛一牛影视 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 四虎影院美女 | 亚洲三区在线观看 | 亚洲天天干 | 成人免费观看视频 | 国产精品视频一区二区三区, | 免费网站在线 | 在线免费看91 | 国产高清在线精品一区二区三区 | 欧美精品久久久久 | www.日日夜夜 | 亚洲精品视频在线观看免费 | 欧美日韩手机在线观看 | 亚洲看片| 天天干亚洲 | 欧美成人精品二区三区99精品 | 成人精品网 | 少妇无套高潮一二三区 | 一区二区三区四区av | 日韩三级免费观看 | 午夜在线视频 | 91精品国产综合久久久动漫日韩 | 亚洲一区二区在线 | 毛片大全| 日韩一级免费 | 综合久久久| 超碰国产在线 | 国产视频中文字幕 | 欧美在线视频一区二区 | 亚洲精品电影网在线观看 | 欧美精品久久 | 亚洲 欧美 综合 | 国产在线一区二区 | 国产成人一区二 | 日韩a视频 |