2011-10-22 39 views
0

雖然使用了Android DOM解析器,我拿起以下元素:Android:如何在使用XML DOM解析器解析時從CDATA元素顯示命名的字符實體?

<![CDATA[ 
Widget1&#8230; Widget2&#8230; Widget3&#8230; 
]]> 

我已經試過填充使用Html.fromHtml一個TextView以及嘗試該元素的內容推到一個網頁視圖。

兩種方法都顯示內容,但似乎去掉命名字符實體

什麼我可以做保留其格式/標記?

我正在閱讀來自RSS提要的數據(如果有幫助的話)。

這是我的WebView實例是什麼樣子

webview.loadData(((Node) nodeList.item(0)).getNodeValue(), "text/html", "utf-8"); 

回答

1

我最近也有類似的問題,這裏是爲我工作。我使用了http://jsoup.org/的jsoup.jar。一旦我添加的jar到我的項目,我只需要使用下面的行:

String htmlFreeString = Jsoup.parse(stringWithHtml). text(); 

然後,我剛纔設置的字符串作爲文本到我的TextView的沒有問題。

希望有所幫助。