zoukankan      html  css  js  c++  java
  • 一些RSS的文章

    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播放,也可以

  • 相关阅读:
    splice方法以及如何实现数组去重
    数组的几个重要方法以及如何清空数组
    for-in遍历
    浅谈json和数组的区别
    js实现查找替换关键字的效果
    js实现查找关键字效果
    原生js中大小写转化以及split分割字符串方法
    eclipse没有Web项目和Server选项
    【学习】005 线程池原理分析&锁的深度化
    什么是CPU密集型、IO密集型?
  • 原文地址:https://www.cnblogs.com/rockniu/p/1564663.html
Copyright © 2011-2022 走看看