生成 RSS2 0 文件可能犯錯誤的一些地方

2021-04-13 14:23:42 字數 1279 閱讀 7877

2023年09月21日 10:45:09

手下有個人在建立乙個rss2.0文件時,對rss2.0的一些項的規範不是很了解,把資料放錯了地方,我下面就整理一些他犯錯誤的地方。避免其他人也犯這個錯誤。

《的節點下的guid節點》

item節點下的guid節點的作用在於:可以唯一確定item的字串。我們經常把這一項設定成url,跟 link 節點是一樣的。但是也是可以設定成不一樣的。而且guid

節點可以設定任意格式的字串。只要保證這個字串是不重複的。

當設定的guid節點不是乙個url時,需要ispermalink標誌。ispermalink標誌就是標誌是否guid節點是乙個url。示例如下:

>guid ispermalink="true">/guid<

ispermalink是可選屬性,預設值為真。如果值為假,guid將不會被認為是乙個url或指向任何物件的url。

我的手下就是一直誤以為這一項只能設定成乙個url,結果在需要在rss中顯示乙個guid型別的成員時,找不到地方放,隨便放到了comments 中了。

用rss.net 來實現這個定義,就可以簡單的寫成下面的**:

rssguid rg = new rssguid();

rg.permalink = dbbool.false;

rg.name = guid.newguid().tostring();

item.guid = rg;

>item

《節點下》

comments< 節點

>comment

《是》item

>item

《節點下分類節點》

category

《節點》

這是表示分類的節點。

如果我們有多種分類,可以使用這個節點的 domain 屬性。

生成的節點如下:

>category domain="parentroomid"

《分類名字1>

/category<

用 rss.net 的**就是:

rsscategory c2 = new rsscategory();

c2.domain = "parentroomid";

c2.name = "分類名字1";

item.categories.add(c2);

RSS2 0規範簡易說明

直接貼上乙個rss的說明,標籤的注釋部分代表可選標籤,內部子標籤同樣使用注釋代表可選標籤。version 2.0 訂閱頻道名稱title 響應該頻道的 的urllink 關於該頻道的描述description gif jpeg或png影象檔案的url位址url 用於描述上面的影象,等同於html語言...

rss2 0資料格式

rss 每個rss feed,都有而且只能有乙個rss標籤,作為頂層元素 channel 在rss標籤下,必須有且只能有乙個channel標籤 title 這個blog的標題 link blog的url訪問位址 description 簡要描述 managingeditor blog的作者 item...

RSS2 0 中 pubDate 格式化

製作rss2.0時,pubdate是乙個非常重要的一項,它記錄了文章發布的時間。但rss2.0標準下的時間格式要求比較嚴格,必須遵守rfc822標準。比如fri,22 feb 2008 15 49 18 gmt這樣的格式。但是在國內一些 用了rss2.0卻忽略了這個時間格式,導致使用者訂閱這個源時會...