オープンソースコラム


2008/12/03 18:22Update

Informa - RSS/Atomフェードを扱うためのJavaライブラリ

TAGS: Informa | RSS | Atom | フェード | Java | LGPL | パーサ

スポンサード リンク


Informaは、Java言語でのRSSやAtomなどのフェードを扱うためのライブラリです。オープンソースのLGPLの元で配布されています。                                          

機能・特徴


◇ RSS/Atomフェードを解析(パーサ)&作成
◇ RSS 0.9x, RSS 1.0 / RDF, RSS 2.0, Atom 0.3, Atom 1.0などをサポート
◇ オープンソース。LGPL
◇ 扱いやすい

使い方サンプル



パーサ例:
public static void readRss() {
    try {
        URL url = new URL("http://www.syboos.jp/opensource/prss.xml");
        ChannelIF channel = RSSParser.parse(new ChannelBuilder(), url);
        System.out.println("タイトル:" + channel.getTitle());
        System.out.println("概要:" + channel.getDescription());
        Set<ItemIF> itemSet = channel.getItems();
        
        Iterator ite = itemSet.iterator();
        while (ite.hasNext()) {
            ItemIF item = it.next();
            String title = item.getTitle();
            System.out.println("タイトル:" + item.getTitle());
            System.out.println("Uri:" + item.getLink());
        }
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ParseException e) {
        e.printStackTrace();
    }
}



Informa Javadoc

Sponsored Link