Android:如何在使用XML DOM解析器解析时从CDATA元素显示命名的字符实体?

问题描述:

虽然使用了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"); 

我最近也有类似的问题,这里是为我工作。我使用了http://jsoup.org/的jsoup.jar。一旦我添加的jar到我的项目,我只需要使用下面的行:

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

然后,我刚才设置的字符串作为文本到我的TextView的没有问题。

希望有所帮助。