谁有rss系统代码 简单点的

解决方案 »

  1.   

    using System;
    using System.Text;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;
    using TopWin.DAL;
    using TopWin.Common;
    namespace TopWin.WebUI
    {
    /// <summary>
    /// Article_RssFeed 的摘要说明。
    /// </summary>
    public class Article_RssFeed : TopWin.Common.BaseClass
    {
     
    DA_Index_Article MyclassDA= new DA_Index_Article();
     
     
    private void Page_Load(object sender, System.EventArgs e)
    {
    object[] InPut; 
    InPut = MyclassDA.Index_Class(BaseClass.xmlArticleClassPageSize, 1, Convert.ToInt16(Request["ClassID"])); 
    Mydataset=(DataSet)InPut[0]; StringBuilder winner = new StringBuilder();
    winner.Append("<?xml version='1.0' encoding='GB2312'?>\n"); 
    winner.Append("<rss version='2.0'>\n"); 
    winner.Append("<channel>\n"); 
    winner.Append("<title>拓文网络</title>\n"); 
    winner.Append("<description>栏目名字</description>\n"); 
    winner.Append("<language>zh-cn</language>\n"); 
    winner.Append("<generator>www.myTopWin.com</generator>\n"); 
    winner.Append("<link>http://"+Request.ServerVariables["SERVER_NAME"]+"</link> \n"); 
    winner.Append("<copyright>Copyright 2005-2006 www.myTopWin.com, All Rights  Reserved</copyright> \n"); 
    winner.Append("<pubDate>2006-4-1 11:29:09</pubDate>"); for ( int i=0;i < Mydataset.Tables[0].Rows.Count; i++ )
    {
    winner.Append("<item>\n");
    winner.Append("<title>&lt;![CDATA["+Format(Mydataset.Tables[0].Rows[i]["title"])+"]]&gt;</title>\n");
    winner.Append("<link>http://"+Request.ServerVariables["SERVER_NAME"]+"/Article/ShowArticle/"+Mydataset.Tables[0].Rows[i]["ClassID"]+"/"+Mydataset.Tables[0].Rows[i]["id"]+"_1.html</link>\n");

    winner.Append("<author />\n");
    winner.Append("<description>&lt;![CDATA["+Format(MyLeftFunction(Mydataset.Tables[0].Rows[i]["content"]))+"]]&gt;</description>\n");
    winner.Append("<guid />\n");
    winner.Append("<category />\n");
    winner.Append("</item>\n");
    } winner.Append("</channel>\n");
    winner.Append("</rss>\n"); Response.ContentType="text/xml";
    Response.Write(winner.ToString());
    }
    public string Format (object input)
    {
    string data=input.ToString();
    data=data.Replace("&","&amp;");
    data=data.Replace("/","&quot;");
    data=data.Replace("'","&qapos;");
    data=data.Replace("<","&lt;");
    data=data.Replace(">","&gt");
    return data;
    }
    public string MyLeftFunction (object input)
    {
    return Server.HtmlEncode(CommonClass.MyLeftFunction(CommonClass.NoHTML(input.ToString()), 280));
    }
    #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Load += new System.EventHandler(this.Page_Load);
    }
    #endregion
    }
    }
      

  2.   

    大哥 你引用的DLL 没发  要不 你打到包 发我邮箱吧 [email protected]  万分感谢拉
      

  3.   

    用Google搜索一下,已经有不少人做过RSS数据类,包括可将RSS作为DataSource读入的类,以及将DataSource读入然后输出RSS的类。