RSSLibJ來開發RSS

A sample feed can be generated as follows: 

import com.rsslibj.elements.Channel;

public class Writer {
    
public static void main(String[] args) 
            
throws InstantiationException, ClassNotFoundException, 
            IllegalAccessException 
{
        Channel channel
=new Channel();
        channel.setDescription(
"This is my sample channel.");
        channel.setLink(
"http://localhost/");
        channel.setTitle(
"My Channel");
        channel.setImage(
"http://localhost/"
                
"The Channel Image"
                
"http://localhost/foo.jpg");
        channel.setTextInput(
"http://localhost/search"
                
"Search The Channel Image"
                
"The Channel Image"
                
"s");
        channel.addItem(
"http://localhost/item1",
                
"The First Item covers details on the first item>",
                
"The First Item")
                .setDcContributor(
"Joseph B. Ottinger");
        channel.addItem(
"http://localhost/item2",
                
"The Second Item covers details on the second item",
                
"The Second Item")
                .setDcCreator(
"Jason Bell");
        System.out.println(
"The feed in RDF: "+channel.getFeed("rdf"));
    }


 一:關於RSS

Q:rss是什麼?     
A:rss是在線共享內容的一種簡易方式(也叫聚合內容,Really Simple Syndication 的簡稱,通常在時效性比較強的內容上使用RSS訂閱能更快速獲取信息,網站提供RSS輸出,有利於讓用戶獲取網站內容的最新更新,其實是一種能跨平臺的服務於用戶的簡單xml文件協議.

Q:爲什麼要RSS?
A:在這個網絡知識繁華的歲月,每個人都希望能快速的知道自己關心的知識,比如我關心x站的x一個欄目,我就可以訂閱該欄目的rss,如有文章發佈,我就能及時的看到更新...中間的商機我就不再贅言了.

OK.開始認識RSS吧.


----------------------
二:RSS文件結構
----------------------
  以下以RSS2.0爲例說明.rss文件的核心就是xml文件,所以首先必須符合xml的構架格式.

  它是以
<rss version="2.0">...</rss>
這種Root形式的格式.
  rss有一<channel>的子節點,它包含了文件的內容,在<channel>的裏面,有好幾個元素用以描述信息.在站點http://backend.userland.com/rss上有詳細的內容,比如以下:

  title:標題,經常還有資料的來源信息
  link:web站點的url地址
  description:對網站的一個簡單描述.


  每條信息用以<item>元素表示,它被包含在<channel>節點裏面,每個<channel>可以有多個<item>,每個<item>節點是真正的節點信息:

  title:列表項目的標題
  link:列表項目的web url地址,
  description:對列表項目的簡短說明,
  author:列表信息的作者
  pubDate:發佈時間.
  

  這裏,有一個很重要的節點就是pubDate的格式,它必須符合RFC 822的標準,查看細節 .開始於三個字母長度的星期,然後是每月的天數次序,然後是3個字母的月份,然後是年份,然後是具體的時間,最後是時區.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章