Android:如何在使用XML DOM解析器解析时从CDATA元素显示命名的字符实体?
问题描述:
虽然使用了Android DOM解析器,我拿起以下元素:Android:如何在使用XML DOM解析器解析时从CDATA元素显示命名的字符实体?
<![CDATA[
Widget1… Widget2… Widget3…
]]>
我已经试过填充使用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的没有问题。
希望有所帮助。