手下有個人在建立乙個rss2.0文件時,對rss2.0的一些項的規範不是很了解,把資料放錯了地方,我下面就整理一些他犯錯誤的地方。避免其他人也犯這個錯誤。
的節點下的guid節點
item節點下的guid節點的作用在於:可以唯一確定item的字串。我們經常把這一項設定成url,跟 link 節點是一樣的。但是也是可以設定成不一樣的。而且guid
節點可以設定任意格式的字串。只要保證這個字串是不重複的。
當設定的guid節點不是乙個url時,需要ispermalink標誌。ispermalink標誌就是標誌是否guid節點是乙個url。示例如下:
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;
節點下
節點
是
節點下分類節點
節點
這是表示分類的節點。
如果我們有多種分類,可以使用這個節點的 domain 屬性。
生成的節點如下:
分類名字1
用 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卻忽略了這個時間格式,導致使用者訂閱這個源時會...