,这里Binny不多说了. .
首先的接下来,需要下载以下Jar包:
:JDOM开源项目中(/);
: ROME开源项目中(http://wiki./bin/view/Javawsxml/Rome);
IDE以Binny使用的MyEclipse为例. 下载上面的包,然后引入工程中去.
关于ROME也不作过多说明啦. :
ROME is a set of Atom/RSS Java utilities that make it easy to work in Java with most syndication formats ……
下图是Rome的workflow:
接下来要实现的RSS Reader,主要采用Rome的解析功能,就是从XML文件中读出相应的内容。
范例代码如下: (代码都还是流行这样的样子贴, Binny也觉得看上去专业许多哦)
URL feedUrl = new URL("");
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = (new XmlReader(feedUrl));
换用“http://rss./news/marquee/"新浪新闻的一个RSS 地址。
通过这三行代码,就可以得到一个对应这个地址的RSS Feed对象。
这个对象包含我们所需要的所有RSS内容。
(feed),会得到表二中的结果。从中可以清楚地看到 SyndFeed类的结构。
=null
=新闻中心-新闻要闻
[0].name=
[0].taxonomyUri=null
=http://news./iframe/o/allnews/input/
=Thu Jun 22 13:20:01 CST 2006
[0].updatedDate=null
[0].contributors=null
[0].title=扎瓦赫里在录像带中呼吁阿富汗人抵抗外国侵略
[0].categories[0].name=
[0].categories[0].taxonomyUri=null
[0].link=http://news./w/2006-06-22/**********
[0].p
ROME RSS 阅读器 来自淘豆网m.daumloan.com转载请标明出处.