2012-07-03 103 views
1

從XML文件讀取數據時,無法獲取正確的字符串。
我的XML文件是這樣的:如何使用minidom讀取XML文件的特殊字符

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<Root> 
    <Name>aa é bb</Name> 
</Root> 

我想正確讀取<Name>應答器。 所以我嘗試了命令:

NameValue = Item.getElementsByTagName("Name")[0].childNodes[0].data 

它返回NameValueu'aa \xc3\xa9 bb'
那麼我怎樣才能得到u'aa é bb''aa é bb'NameValue
我試過編碼和解碼功能沒有成功。

我想用Python 2.7來做到這一點。

+0

ü已經得到正確的Unicode值。你的意思是輸出編碼?嘗試打印u'aa \ xc3 \ xa9 bb'.encode(「latin1」) – fanlix

+0

我想比較NameValue與另一個變量,其中包含u'aaébb' – oaimac

回答

0

好的,我擁有它。
我設法做到這一點與:

NameValue = unicode(Item.getElementsByTagName("Name")[0].childNodes[0].data.encode("latin-1"), "utf-8") 

感謝您的幫助fanlix

相關問題