4

我正在尝试在 java 中读取 RSS 提要我正在使用 ROME 来读取提要,但出现错误无法访问 org.jdom.Document 的 org.jdom.Document 类文件,未找到 SyndFeed feed = new SyndFeedInput().build(reader ); 1 个错误

我已将 jdom 添加到库中,但仍然出现错误。请指导我如何解决它。我的代码如下

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();
    }
  }
}
4

2 回答 2

7

您使用的是哪个版本的 JDOM?在我看来,ROME 不适用于最新版本 2.0.0,但需要旧版本 1.从此处下载 JDOM jar 。

于 2012-04-22T17:54:00.407 回答
-1

我建议浏览这个网页,在这里你会找到阅读和创建 RSS 源的工作代码

http://www.vogella.com/articles/RSSFeed/article.html

礼貌:-vogella.com

他没有使用 Rome 来获取 RSS 提要,而是使用一组自定义构建的类来帮助从 Web 服务器创建和获取 RSS 提要

于 2013-08-29T18:01:02.557 回答