這篇“python中XML怎么解析模塊”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“python中XML怎么解析模塊”文章吧。
成都創(chuàng)新互聯(lián)自2013年創(chuàng)立以來(lái),先為永德等服務(wù)建站,永德等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為永德企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
1、xml.etree.ElementTree模塊在樹(shù)結(jié)構(gòu)中格式化XML數(shù)據(jù),這是分層數(shù)據(jù)最自然的表示。
元素類(lèi)型允許在內(nèi)存中存儲(chǔ)分層數(shù)據(jù)結(jié)構(gòu)。
ElementTree是一種包裝元素結(jié)構(gòu),允許與XML相互轉(zhuǎn)換的類(lèi)別?,F(xiàn)在讓我們嘗試使用python模塊來(lái)分析上述XML文件。
使用ElementTree模塊分析文件的方法有兩種。首先是使用parse()函數(shù),其次是fromstring()函數(shù)。作為文件提供的XML文檔,parse()函數(shù)解析是作為字符串提供的XML,即在三個(gè)引號(hào)中。
2、parse()函數(shù)由文件格式的XML分析。
import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot()
3、fromstring()函數(shù)來(lái)分析字符串?dāng)?shù)據(jù)。
若要執(zhí)行此操作,請(qǐng)將XML作為字符串傳遞給三個(gè)引號(hào)。
import xml.etree.ElementTree as ET data=''' Idly $2.5 Two idly's with chutney 553''' myroot = ET.fromstring(data) #print(myroot) print(myroot.tag)
以上就是關(guān)于“python中XML怎么解析模塊”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。