一些RSS的文章

來源:互聯網
上載者:User

RSS規範:

http://cyber.law.harvard.edu/rss/rss.html

使用XmlWriter產生RSS內容的代碼:

//從收錄資料庫中取出內容產生不同的rss,mycon中的資料表中至少應包括title、description、link、pubDate、author欄位
   public void DB2Rss(OleDbConnection mycon, string XmlFile)
   {
       XmlTextWriter objX = new XmlTextWriter(Server.MapPath(XmlFile), System.Text.Encoding.GetEncoding("GB2312"));
 
       objX.Formatting = Formatting.Indented;
 
       objX.WriteStartDocument();
 
       objX.WriteStartElement("rss");
       objX.WriteAttributeString("version", "2.0");
       objX.WriteStartElement("channel");
       objX.WriteElementString("title", "肉香魚絲的rss");
       objX.WriteElementString("description", "肉香魚絲收集整理的有用的東東。");
       objX.WriteElementString("copyright", "Copyright (C) 2007 肉香魚絲");
       objX.WriteElementString("ttl", "5");//rss更新時間
       objX.WriteElementString("pubDate", DateTime.Now.ToString());
       string strCom = "*****";//*****代表具體的SQL語句,select出title、description、link、pubDate、author
       OleDbCommand myCommand = new OleDbCommand(strCom, mycon);
       OleDbDataReader dr = myCommand.ExecuteReader();
       while (dr.Read())
       {
           objX.WriteStartElement("item");
           objX.WriteElementString("title", dr.GetString(0));
           objX.WriteElementString("description", dr.GetString(1));
           objX.WriteElementString("link", dr.GetString(2));
           objX.WriteElementString("pubDate", dr.GetDateTime(3).ToString());
           objX.WriteElementString("author", dr.GetString(4));
           objX.WriteEndElement();
       }
       dr.Close();
       objX.WriteEndElement();
       objX.WriteEndElement();
       objX.WriteEndDocument();
       objX.Flush();
       objX.Close();
   }

不過,要注意encoding屬性.

 

網友的C#產生RSS通用類:

http://wyf.javaeye.com/blog/400449

 

ASP.NET RSS ToolKit開源架構:

http://www.codeplex.com/ASPNETRSSToolkit

 

RSS.NET開源架構:

http://sourceforge.net/projects/rss-net/

 

Net開源RSS和RDF工具

RSS.NET

    RSS.NET是一款操作RSS feeds的開源.NET類庫。它為解析和編寫RSS feeds提供了一個可重用的物件模型。它完全相容RSS 0.90, 0.91, 0.92, 和 2.0.1等版本。

Rss Bandit

    Rss Bandit是C#開發的開源RSS閱讀器,它內建多國語系,支援Atom 1.0以及其他各種的RSS feed格式。它畫面漂亮,擁有分頁瀏覽功能,軟體細部設定彈性度高。它的操作畫面直觀簡單易懂,有一個很好的Command模式和ListViewEx來使用,可讓使用者很快的上手。

查看次數(35)| 詳細內容

Aggie

      Aggie是一個新聞收集器,它是傳統型應用程式,可以下載最新的新聞並通過web頁面的形式呈現。

FeedExpress

    FeedExpress主要是讓你訂閱一些RSS/RDF資源,知名的如FeedExpress裡的Subscriptions。它和Outlook Express讓你訂閱一些新聞群組是一樣的。

NRss

     NRss是為微軟.NET架構和Mono下提供的開源類庫,它讀取RSS Feeds元素然後以樹型結構來展現對象關係。

Atom.NET

     Atom.NET是一款完全使用C#開發的開源類庫,它的目標是提供便捷的方法來操作Arom Feeds。它提供一個物件模型來寫入和解析Atom Feeds。它只相容0.3Atom規範,可以運行於微軟.NET 1.x,Mono 0.29 或更高版本。

mail2rss

    mail2rss是.NET下的 web service,它在你請求時檢查你的電子信箱並返回包含電子信箱裡的訊息的 RSS feed。它是完全用C#開發的開源項目,沒用使用任何第三方控制項。

GtkSharpRSS

    GtkSharpRSS是C#開發的開源RSS和RDF用戶端,它用於 Mono, Gtk#, 和 RSS.NET。它也可以通過內嵌於Mozilla的視窗來顯示內容。

iPodder.NET

   iPodder.NET是一款C#編寫的開源媒體收集器,它能自動幫你從互連網上下載音樂,能幫你輕鬆地從成千上萬的音樂中選擇你喜歡的。用它設定好訂閱RSS feeds後,只要節目一有更新,它就自動下載了,你不必大量的浪費時間自己手工下載。它還整合了iTunes,建立播放清單和iPod同步功能,你可以用Apple iTunes或Media Player播放,也可以

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.