1樓:每天學點
你的問題可以直接轉化為python如何讀取檔案,使用這句**:open('thefile.xml').read( )
下面是例子:
>>> open('d:\\test.xml',encoding='utf8').read()
不知道為什麼,python3.4中讀取檔案的預設使用gbk,這一點要注意
2樓:
可以用toxml()和 toprettyxml()方法啊。
這兩個都可以轉換成字串。
python 怎麼解析 xml字串
3樓:千鋒教育
1. 我上面這段xml**,一開始沒有注意看,在每一個元素的結尾元素中都含有轉義符,這就是為什麼我用xml解析外掛時一直保報錯的原因,因為他不是正規的xml格式。我的方法是用正則替換掉:
re.sub(r'(<)\\(/.+?
>)',r'\g<1>\g<2>',f_xml) 對於python中的正則re的sub用法
2. 處理成正規的xml格式後,我這裡還是用elementtree來解析的,但在載入時又報錯:
celementtree.parseerror: xml or text declaration not at start of entity: line 2, column 0
這個錯誤我在網上沒有找到合適的答案,不過根據字面意思來解決,就是在開頭的地方有錯誤。這裡我嘗試這吧xml的文件宣告給去掉了,居然沒有報錯。這裡有些不理解為什麼不能加?
我的方法:f_xml=test_xml.replace('<?
xml version="1.0" encoding="gbk"?>','')
3. 然後再載入,就能獲取到相應的節點了。
4樓:
import xml.etree.elementtree as etree
xml_str = """i am title"""notify_data_tree = etree.fromstring(xml_str)
str_value = notify_data_tree.find("ot/title").text
print str_value #>> i am title
用python解析xml格式的字串
5樓:匿名使用者
xml.dom.minidom.parsestring或 繼承
xml.sax.handler.contenthandler,自己解決。
python如何解析xml格式的字串,最好解析成鍵值對的那種,
6樓:匿名使用者
有現成的庫可以用,xml.etree.elementtree,或者xml.
dom.minidom,et相對來說簡單一些,而minidom配上node快取也是一種不錯的實現,原理都一樣,就是把xml先轉化為dom樹。這兩個庫可以參考官方文件,xml以及dom樹可以參考w3school
7樓:匿名使用者
lxml可以直接用xpath語法解析
8樓:匿名使用者
你好:請使用第三方包:
beautifulsoup;
如何用python輸出漂亮的xml檔案
9樓:育知同創教育
你的問題可以直接轉化為python如何讀取檔案,使用這句**:open('thefile.xml').
read( ) 下面是例子: >>> open('d:\\test.
xml',encoding='utf8').read()不知道為什麼,python3.4中讀取檔案的預設使用gbk,這一點要注意
如何把SHP檔案匯入CAD檔案,如何把SHP檔案匯入CAD檔案
具體操作步驟如下 1 首先,在軟體左側點選 匯入shp 如下圖所示,然後進入下一步。2 其次,在彈出視窗中,選擇要匯入的shp檔案,如下圖所示,然後進入下一步。3 接著,選擇需要匯入到cad的欄位屬性,如下圖所示,然後進入下一步。4 最後,成功匯入後,使用 sx 命令就可以檢視屬性,如下圖所示。這樣...
如何正確理解Python檔案讀寫模式字w 和r
w 開啟檔案會將原檔案內容刪除,可以同時對檔案進行讀寫 r 開啟檔案會保持原檔案內容不變,同樣可以同時對檔案進行讀寫 python 讀寫檔案中 w與wt r與rt 有何區別? w,r,wt,rt都是python裡面檔案操作的模式。w是寫模式,r是讀模式。t是windows平臺特有的所謂text mo...
如何使用Python3讀寫INI配置檔案
打醬油脦 import configparser 生成config物件 conf configparser.configparser 用config物件讀取配置檔案 conf.read ini 從ini配置檔案中獲取資訊 a conf.get xx yy print a 結果為 zz ini xx ...