0

在使用 android DOM 解析器时,我选择了以下元素:

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

我尝试使用 Html.fromHtml 填充文本视图,并尝试将该元素的内容推送到 Webview 中。

两种方法都显示内容,但似乎去掉了命名的字符实体

我能做些什么来保留格式/标记?

如果有帮助,我正在从 RSS 提要中读取数据。

这就是我的 webview 实例化的样子

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

1 回答 1

1

我最近遇到了类似的问题,这对我有用。我使用了来自http://jsoup.org/的 jsoup.jar 。一旦我将 jar 添加到我的项目中,我只需要使用以下行:

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

然后,我只是将字符串设置为我的 TextView 的文本,没有问题。

希望有帮助。

于 2011-10-22T10:20:17.653 回答