解析RSS文件

了解如何從頭開始構建RSS文件

RSS或Really Simple Syndication是一種非常容易學習的XML語言,因為只需要一些標籤。 RSS的真正優勢在於,一旦你有了一個飼料和運行,它可以在整個地方使用。 大多數Web瀏覽器都可以閱讀RSS以及Google Reader和Bloglines等讀者。 對於任何希望增加網站可見性的Web開發人員來說,RSS是一個強大的工具。

需要編寫RSS的工具

一個簡單的RSS文檔

此RSS 2.0文檔在Feed中有一個項目以及Feed信息。 這是您需要擁有有效且可用的RSS訂閱源的最低限度。

示例RSS 2.0 Feedhttp://webdesign.about.com/rss2.0feed/簡單RSS源的示例。 這是飼料本身的描述,而不是項目。 這是我的示例feed中的最新條目http://webdesign.about.com/rss2.0feed/entry.html這是將顯示在feedreaders中的文本。 它描述了帖子本身,而不是整個Feed。 http://webdesign.about.com/rss2.0feed/entry.html

正如你所看到的,一個基本的RSS文檔幾乎不需要創建一個全功能的提要。 如果您要將該代碼粘貼到RSS驗證器中,它將進行驗證 - 這意味著RSS源讀取器也可以讀取它。

前三行告訴用戶代理這是一個XML文檔,它是一個RSS 2.0文件,並且有一個通道:

版本信息不是必需的,但我發現將該屬性包含在標籤中是一個好主意。

每個Feed應具有標題,網址和說明。 這就是那個

,以及生活在頻道內(但不在)內的標籤。 對於大多數提要,一旦您決定了您的Feed名稱和說明,這些內容就不會改變。

示例RSS 2.0 Feed

http://webdesign.about.com/rss2.0feed/一個簡單的RSS提要的例子。 這是飼料本身的描述,而不是項目。

Feed的最後部分是項目本身。 這些故事將由您的Feed進行聯合。 每個項目都包含在一個元素中。

在物品內部,您可以找到與我們已知的相同的三個標籤:

,和。 他們執行的功能與他們在物品標籤外部執行的功能相同,但是他們只在其中引用該項目。 因此,內容中的文本是Feed閱讀器中顯示的內容,標題是帖子的標題,鏈接是帖子鏈接的位置。

這是我的示例Feed中最新的條目

http://webdesign.about.com/rss2.0feed/entry.html這是將出現在飼料閱讀器中的文本。 它描述了帖子本身,而不是整個Feed。

唯一的新標籤是標籤。 此元素告訴用戶代理或供稿閱讀器該帖子的唯一URL。 這可以是鏈接的相同URL或該項目的單獨永久鏈接(永久鏈接)。

http://webdesign.about.com/rss2.0feed/entry.html

剩下的唯一東西是關閉項目,頻道和rss。 因為這是XML,所以所有的標籤都需要關閉。

將新項目添加到頂部

大多數RSS源一次包含多個項目。 這樣,如果客戶是您的網站的新用戶,他們可以查看最後幾個帖子,或者全部查看他們,如果您將他們全部保留在RSS中。 要添加新帖子,只需在第一個帖子上方添加一個新項目:

...第二個posthttp://webdesign.about.com/rss2.0feed/entry2.html現在我的Feed有2個帖子http://webdesign.about.com/rss2.0feed/entry2.html ...

額外的元素來裝扮你的RSS源

您可以使用上述RSS創建Feed,但有很多可選標籤可幫助改進Feed並為讀者提供更多信息。 以下是我可以用來改善您的RSS源的一些我最喜歡的可選標籤:

請注意,圖像

必須匹配頻道

圖像尺寸不能大於144像素寬和400像素高。

上述所有標籤都會放入並描述Feed,而不是單個項目,如下所示:

...示例RSS 2.0 Feedhttp://webdesign.about.com/rss2.0feed/簡單RSS源的示例。 這是飼料本身的描述,而不是項目。 en-us Copyright 2007,Jennifer Kyrnin webdesign@aboutguide.com(Jennifer Kyrnin)About.com http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...

現在你可以建立你自己的RSS feed。