4

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

2 に答える 2

7

どのバージョンのJDOMを使用しましたか?ROMEは最新バージョンの2.0.0では動作しないようですが、古いバージョン1が必要です。ここからJDOMjarをダウンロードします。

于 2012-04-22T17:54:00.407 に答える
-1

このWebページを確認することをお勧めします。ここには、RSSフィードを読んで作成するための実用的なコードがあります。

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

礼儀:-vogella.com

彼はRSSフィードの取得にRomeを使用していませんが、WebサーバーからのRSSフィードの作成と取得に役立つカスタムビルドクラスのセットを使用しています。

于 2013-08-29T18:01:02.557 に答える