Android XML 富文本处理

发布于 2024-12-04 11:55:10 字数 546 浏览 0 评论 0 原文

我使用此处列出的教程来解析我的 XML:

http://android-er.blogspot.com/2010/05/simple-rss-reader-iii-show-details-once.html

我的问题当我尝试读取 XML 描述标签时,我得到的只是:

<

The "<"符号是描述应该去的地方。这是我正在阅读的提要:http://www.calvaryccm.com/rss/devos。 ashx

请帮助我解决将真实文本放入描述中的问题。谢谢你!

I used the tutorial listed here to parse my XML:

http://android-er.blogspot.com/2010/05/simple-rss-reader-iii-show-details-once.html

The problem I am having is when I try to read in the XML description tag all I get is this:

<

The "<" symbol is where the description should go. This is the feed I am reading: http://www.calvaryccm.com/rss/devos.ashx

Please help me solve my issue in getting the real text into the description. Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

红焚 2024-12-11 11:55:10

我刚刚使用从上面列出的网站下载的代码在 eclipse 中创建了一个 android 项目。我只对原始来源做了一处修改。我将 AndroidRssReader.java 中的第 33 行更改为:

            URL rssUrl = new URL("http://www.calvaryccm.com/rss/devos.ashx");

提要加载并解析良好。
在此处输入图像描述

解析错误是您对原始源进行更改的结果。

I just created an android project in eclipse using the code I downloaded from the site you listed above. I only made one modification to the original sources. I changed line 33 in AndroidRssReader.java to read:

            URL rssUrl = new URL("http://www.calvaryccm.com/rss/devos.ashx");

The feed loads and parses fine.
enter image description here

The parsing error is the result of changes you made to the original sources.

标点 2024-12-11 11:55:10

如果数据是 html 编码的,则可以使用以下方法之一 - 或者如果数据未编码,则可以将内容包围在 CDATA 标记中。

Spanned spannedContent = Html.fromHtml(htmlString);
textView.setText(spannedContent, BufferType.SPANNABLE);

或者

WebView webview = (WebView) findViewById(R.id.aWebView);
String htmlString = "<html><body>Some html</body></html>";
webview.loadData(htmlString, "text/html", "utf-8");

If the data is html encoded, you can use one of the following methods -- or if it is unencoded, you can surround the content in CDATA tags.

Spanned spannedContent = Html.fromHtml(htmlString);
textView.setText(spannedContent, BufferType.SPANNABLE);

or

WebView webview = (WebView) findViewById(R.id.aWebView);
String htmlString = "<html><body>Some html</body></html>";
webview.loadData(htmlString, "text/html", "utf-8");
烟─花易冷 2024-12-11 11:55:10

我发现我需要将 RSS 标签包装在 CDATA 标签中,如下所示:

为 .NET Web 服务写入输入

I found out that I need to wrap my RSS tags in CDATA Tags as shown here:

Writing input for .NET web services

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文