我試圖寫一個插件來讀取XML文件中的數據讀取XML文件與Python
內的test.xml有:
<data>
<items>
<item test1="Arabic Words"></item>
<item test2="English Words"></item>
</items>
</data>
而且代碼:
# coding: utf-8
from xml.dom import minidom
xmldoc = minidom.parse('test.xml')
itemlist = xmldoc.getElementsByTagName('item')
test1 = itemlist[0].attributes['test1'].value
test2 = itemlist[1].attributes['test2'].value
print(test1)
print(test2)
但是我遇到了編碼問題:我無法將其設置爲utf-8。
如何讓minidom
解釋UTF-8編碼的文件?
您是否試過用'xml.sax'解析? – ha9u63ar 2015-02-05 20:00:57
不,那呢? – 2015-02-05 20:01:37
'@ mr.somebody'我想答案是否定的,那麼......還有,你沒有將它設置爲UTF-8的問題是什麼。你能發佈錯誤消息還是至少顯示你的預期結果? – ha9u63ar 2015-02-05 20:02:38