RSS フィードを読むのに RSS4J(要 Xerces) を採用したのですが、なぜか
RssParser.parseRss( … );
を呼び出す都度、
date: 2006-11-24T14:09:40+09:00
のように、RSS feed 中の日付を出力するようになっていました。
煩いし、これはちょっと都合が悪いなので調べてみると…
$ grep -rn System.out.print rss4j
rss4j/src/churchillobjects/rss4j/model/DateLanguageUtil.java:202: System.out.println(“\n\n date: “+date);
と、churchillobjects.rss4j.model.DateLanguageUtil で System.out.println していたので、この行をコメントアウトし、このクラスだけ再コンパイルして対応しました。一応変更適用済のバイナリを置いておきますので、よろしければどうぞ。
rss4j092p.zip
参考:
– Greenery – RSS4j v0.92-JAVA/RSS4j-Wiki
– RSS4J, Feed Parser, Informa = Java の RSS ライブラリ(Goodpic)
– @IT:Java TIPS — サーブレットでRSSフィールドを配信する