在學習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();
  }
 }
}
這樣真的是很方便。這篇只是拋磚引玉,希望大家共同發掘!