Java XML 2.0 RSS源处理Android
看一看这张照片。处理XML 1.0/1.1很容易,因为它们在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函数调用
标记中只有普通字符。但是,上面提到的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));