Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java XML 2.0 RSS源处理Android_Java_Android_Xml_Rss_Saxparser - Fatal编程技术网

Java XML 2.0 RSS源处理Android

Java XML 2.0 RSS源处理Android,java,android,xml,rss,saxparser,Java,Android,Xml,Rss,Saxparser,看一看这张照片。处理XML 1.0/1.1很容易,因为它们在标记中只有普通字符。但是,上面提到的RSS提要有HTML标记,比如,,等等,更不用说JavaScript函数调用和特殊字符了 作为Android的初学者,我要做的是制作自己的SAX解析器,从特定的标记中获取数据,将它们放入表示提要的对象中,并用它们制作一个/向量。我只得到DefaultHandler的characters(..)回调方法中的字符数据 现在,我如何在Android中正确显示包含所有HTML格式、JavaScript函数调用

看一看这张照片。处理XML 1.0/1.1很容易,因为它们在
标记中只有普通字符。但是,上面提到的RSS提要有HTML标记,比如
,等等,更不用说
JavaScript
函数调用和特殊字符了

作为Android的初学者,我要做的是制作自己的SAX解析器,从特定的标记中获取数据,将它们放入表示提要的对象中,并用它们制作一个
/
向量
。我只得到
DefaultHandler
characters(..)
回调方法中的字符数据

现在,我如何在Android中正确显示包含所有HTML格式、
JavaScript
函数调用等的文本?


我的意思是,为这个制作RSS提要的人把所有这些都放进去了,因为他们希望这些提要有某种外观和感觉。请帮我解决这个问题。

不要重新发明轮子

按照建议,使用library阅读RSS 2.0提要的部分内容。我在我的项目中使用过它,它工作得非常出色

  RSSReader reader = new RSSReader();
  RSSFeed feed = reader.load(feedUrl);
  List<RSSItem> list = feed.getItems();
  for (RSSItem i: list) 
  {
    i.getTitle();//title content
    i.getDescription();//description content
    i.getLink();//link
  }

更新我知道XML 2.0不是官方的,但因为它在提要中,我决定把它放在标题中:)这听起来太酷了!!获取描述,将其放入
WebView
和tada!!
TextView textView= (TextView)findViewById(R.id.textView1);
textView.setText(Html.fromHtml(descriptionContent));