Android:如何在使用 XML DOM 解析器解析时显示 CDATA 元素中的命名字符实体?
在使用 android DOM 解析器时,我选择了以下元素:
<![CDATA[
Widget1… Widget2… Widget3…
]]>
我尝试使用 Html.fromHtml 填充文本视图,并尝试将该元素的内容推送到 Web 视图中。
两种方法都显示内容,但似乎删除了命名字符实体
我可以做些什么来保留格式/标记?
我正在从 RSS 源读取数据(如果有帮助的话)。
这就是我的 webview 实例化的样子
webview.loadData(((Node) nodeList.item(0)).getNodeValue(), "text/html", "utf-8");
While using the android DOM parser, I'm picking up the following element:
<![CDATA[
Widget1… Widget2… Widget3…
]]>
I've tried populating a textview using Html.fromHtml as well as trying to shove the contents of that element into a Webview.
both methods display the content, but seems to strip out the named character entities
Anything I can do to retain the formatting/markup?
I am reading the data from an RSS feed if that helps.
this is what my webview instantiation looks like
webview.loadData(((Node) nodeList.item(0)).getNodeValue(), "text/html", "utf-8");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最近遇到了类似的问题,这对我有用。我使用了 http://jsoup.org/ 中的 jsoup.jar。将 jar 添加到项目后,我只需要使用以下行:
然后,我只需将字符串设置为 TextView 的文本即可,没有问题。
希望有帮助。
I had a similar issue recently and here's what worked for me. I used the jsoup.jar from http://jsoup.org/. Once I added the jar to my project, I just needed to use the following line:
Then, I just set the string as the text to my TextView without issue.
Hope that helps.