發表於 程式分享

使用java產生rss xml檔案

1.下載library : commons-digester-rss.jar (http://www.java2s.com/Code/Jar/c/Downloadcommonsdigesterrssjar.htm)

2.import
import org.apache.commons.digester.rss.Channel;
import org.apache.commons.digester.rss.Item;

3.範例

SimpleDateFormat formatter= new SimpleDateFormat("dd MMM yyyy HH:mm:ss Z"); 
String today = formatter.format(new Date()); 
Channel newChannel = new Channel(); 
newChannel.setCopyright("© 2010 XXX Co., Ltd. All Rights Reserved.");
newChannel.setDescription("Grace's Blog"); newChannel.setLink("http://www.xxx.com/"); 
newChannel.setLanguage("zh-TW"); 
newChannel.setPubDate(today); 
for (tmpItem......) { 
      Item item = new Item(); 
      item.setTitle(tmpItem.getTitle()); 
      item.setLink(request.getScheme() + "://" + request.getServerName() +    request.getContextPath() + "/blog" + tmpItem.getBlogId() + ".action");
      item.setDescription(tmpItem.getSlogan()); 
      String pusDate = formatter.format(tmpItem.getModifyTime());
      newChannel.setPubDate(pusDate); newChannel.addItem(item); 
}

發表留言