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); 
}

使用java產生rss xml檔案

1.連結至https://feedburner.google.com/fb/a/myfeeds用google帳戶登入

2.輸入rss連結,如https://myyhhuang.wordpress.com/feed/

1-2

3.click Next Button,可以得到一個連結,再加到網站上

4.步驟3的連結放到網站上,點選後會出現如下畫面,可讓網站使用者加入各RSS reader

2

Ex.http://feedly.com/其連結為feeds.feedburner.com

1

未來若網站改網址,其它使用者不需變動您的rss位置,只需至feedburner調整至新的網址即可

(My Feeds => Edit Feed Details => Original Feed => Save Feed Details)

1.GIF

使用Google FeedBurner