在學習Struts的example:tiles-documentation應用的時候,發現了用Commons Digester組件可以輕松的實現對rss的解析,解析完成之后會自動生成一個Channel對象,使用起來非常簡單方便,所以想想以后有時間一定好好研讀Commons里面的開源項目。
寫個簡單的測試程序如下:
import java.io.IOException;
import org.apache.commons.digester.rss.Channel;
import org.apache.commons.digester.rss.RSSDigester;
import org.xml.sax.SAXException;
/**
* @author bing.xie
*
*/
public class ParseRssChannel {
public static void main(String[] args) {
String url = " RSSDigester digester = new RSSDigester();
try {
Channel obj = (Channel) digester.parse(url);
System.out.println(obj.getTitle());
} catch (IOException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
}
}
}
這樣真的是很方便。這篇只是拋磚引玉,希望大家共同發掘!