我使用此处列出的教程来解析我的XML:
http://android-er.blogspot.com/2010/05/simple-rss-reader-iii-show-details-once.html
我遇到的问题是当我尝试读取XML描述标记时,我得到的是:
“<”符号是描述应该去的地方。这是我正在阅读的Feed:http://www.calvaryccm.com/rss/devos.ashx
请帮助我解决将真实文本纳入说明的问题。谢谢!
答案 0 :(得分:2)
我刚刚使用从上面列出的网站下载的代码在eclipse中创建了一个android项目。我只对原始来源做了一次修改。我将AndroidRssReader.java中的第33行更改为:
URL rssUrl = new URL("http://www.calvaryccm.com/rss/devos.ashx");
Feed加载并解析得很好。
解析错误是您对原始源所做的更改的结果。
答案 1 :(得分:1)
我发现我需要将我的RSS标签包装在CDATA标签中,如下所示:
答案 2 :(得分:1)
如果数据是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");