我正在尝试阅读java中的RSS提要我正在使用ROME来读取提要,但是收到错误 无法访问未找到org.jdom.Document的org.jdom.Document类文件 SyndFeed feed = new SyndFeedInput()。build(reader); 1错误
我已将jdom添加到lib但仍然收到错误。 请指导我如何解决它。我的代码如下
import java.net.URL;
import java.util.Iterator;
import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.io.SyndFeedInput;
import com.sun.syndication.io.XmlReader;
public class Reader {
public static void main(String[] args) throws Exception {
URL url = new URL("http://viralpatel.net/blogs/feed");
XmlReader reader = null;
try {
reader = new XmlReader(url);
SyndFeed feed = new SyndFeedInput().build(reader);
System.out.println("Feed Title: "+ feed.getAuthor());
for (Iterator i = feed.getEntries().iterator(); i.hasNext();) {
SyndEntry entry = (SyndEntry) i.next();
System.out.println(entry.getTitle());
}
} finally {
if (reader != null)
reader.close();
}
}
}
答案 0 :(得分:7)
您使用的是哪个版本的JDOM?在我看来,ROME不能与最新版本2.0.0一起使用,但需要旧版本1.下载JDOM jar from here。
答案 1 :(得分:-1)
我建议您浏览此网页,在这里您可以找到阅读和创建RSS Feed的工作代码
http://www.vogella.com/articles/RSSFeed/article.html
礼貌:-vogella.com
他没有使用Rome来获取RSS源,而是使用一组自定义构建的类来帮助从Web服务器创建和获取RSS源