Android rss feed解析

Android rss feed解析,第1张

概述我是android的新手,在我的应用程序中我必须解析数据,我需要在屏幕上显示.但是在一个特定的标签数据中,我无法解析为什么因为某些特殊字符也会进入该标签.在下面我显示我的代码.我的解析器功能: protected ArrayList<String> doInBackground(Context... params) { //

我是android的新手,在我的应用程序中我必须解析数据,我需要在屏幕上显示.但是在一个特定的标签数据中,我无法解析为什么因为某些特殊字符也会进入该标签.在下面我显示我的代码.

我的解析器功能:

  protected ArrayList

输入:

输出:

 lllegal settlements  ----> title tag text     India was joined by all members of the 15-nation UN Security Council except the US to condemn Israel announcement of new construction activity in Palestinian territories and demand immediate dismantling of the illegal settlements. -----> description tag text     UN Secretary General Ban Ki-moon also expressed his deep concern by the heightened settlement activity in West Bank,saying the move by Israel gravely threatens efforts to establish a viable Palestinian state.    ----> description tag text.
最佳答案您的文本节点包含转义的HTML实体(& gt;大于,大于)和垃圾字符(“非常”).您应该首先根据您的输入源调整编码,然后您可以使用Apache Commons Lang StringUtils.escapeHtml4(String)取消HTML.

此方法(希望)返回一个XML,您可以查询(例如使用XPath)以提取所需的文本节点,或者您可以将整个字符串提供给JSOUP或the Android Html class

// JsOUP,"HTML" is the unescaped string. Returns a stringJsoup.parse(HTML).text();// AndroIDandroID.text.HTML.fromHTML(instruction).toString()

测试程序(需要JsOUP和Commons-Lang)

package stackoverflow;import org.apache.commons.lang3.StringEscapeUtils;import org.Jsoup.Jsoup;import org.Jsoup.safety.WhiteList;public class EmbeddedHTML {    public static voID main(String[] args) {        String src = "
总结

以上是内存溢出为你收集整理的Android rss feed解析全部内容,希望文章能够帮你解决Android rss feed解析所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1140148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)