用ASP.NET做一个自己的新闻发布RSS

       目前的网站项目里面有一块资讯的栏目,这一次项目组决定用RSS的方式发布,与国际接轨哈。呵呵~
       那么我们的新闻资讯需要生成一些频道的RSS文件,还是祭起我们的老伙计:ASP.NET,让它去动态生成这个中规中矩的XML文件吧!

       首先我们可得完成RSS的生成类,Channel(频道) 和 Item(条目),在这里只是按RSS的规则添加了一些必要的节点项目。

类图
用ASP.NET做一个自己的新闻发布RSS

ITEM类:很简单,定义了一个条目信息常用的一些元素

用ASP.NET做一个自己的新闻发布RSSusing System;
用ASP.NET做一个自己的新闻发布RSS
using System.Web;
用ASP.NET做一个自己的新闻发布RSS
using System.Web.Services;
用ASP.NET做一个自己的新闻发布RSS
using System.Web.Services.Protocols;
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS
public class Item
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
字段#region 字段
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 标题
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    private string title;
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 链接
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    private string link;
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 描述
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    private string description;
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 发布日期
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    private string pubdate;
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 来源
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    private string source;
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 作者
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    private string author;
用ASP.NET做一个自己的新闻发布RSS    
#endregion
 
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
属性#region 属性
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 标题
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public string Title
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
get
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
return this.title;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
set
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
this.title = value;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 链接
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public string Link
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
get
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
return this.link;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
set
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
this.link = value;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 描述
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public string Description
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
get
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
return this.description;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
set
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
this.description = value;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 发布日期
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public string Pubdate
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
get
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
return this.pubdate;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
set
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
this.pubdate = value;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 来源
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public string Source
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
get
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
return this.source;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
set
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
this.source = value;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 来源
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public string Author
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
get
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
return this.author;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
set
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
this.author = value;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS    
#endregion

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
构造函数#region 构造函数
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 资讯条目
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public Item()
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 资讯条目
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>
用ASP.NET做一个自己的新闻发布RSS    
/// <param name="Title">标题</param>
用ASP.NET做一个自己的新闻发布RSS    
/// <param name="Link">链接</param>
用ASP.NET做一个自己的新闻发布RSS    
/// <param name="Description">描述</param>

用ASP.NET做一个自己的新闻发布RSS    public Item(string Title, string Link, string Description)
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
this.title = Title;
用ASP.NET做一个自己的新闻发布RSS        
this.link = Link;
用ASP.NET做一个自己的新闻发布RSS        
this.description = Description;
用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS    
#endregion

用ASP.NET做一个自己的新闻发布RSS}

用ASP.NET做一个自己的新闻发布RSS

CHANNEL类:常用的频道信息,以及一个条目组,对条目组的添加方法,以及把CHANNEL导出XML的一些方法。组成XML文件时,没有传统意义上的XmlDocument的操作方式,感觉麻烦,不若直接按格式凑文本来的快。^_*

用ASP.NET做一个自己的新闻发布RSSusing System;
用ASP.NET做一个自己的新闻发布RSS
using System.Web;
用ASP.NET做一个自己的新闻发布RSS
using System.Web.Services;
用ASP.NET做一个自己的新闻发布RSS
using System.Web.Services.Protocols;
用ASP.NET做一个自己的新闻发布RSS
using System.Data;
用ASP.NET做一个自己的新闻发布RSS
using System.IO;
用ASP.NET做一个自己的新闻发布RSS
using System.Text;
用ASP.NET做一个自己的新闻发布RSS
using System.Xml;
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS
public class Channel
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
字段#region 字段
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 标题
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    private string title;
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 链接
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    private string link;
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 描述
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    private string description;
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 条目组
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    private Item[] items;
用ASP.NET做一个自己的新闻发布RSS    
#endregion

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
属性#region 属性
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 描述
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public string Description
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
get
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
return this.description;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
set
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
this.description = value;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 条目组
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public Item[] Items
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
get
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
return this.items;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 标题
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public string Title
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
get
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
return this.title;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
set
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
this.title = value;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 链接
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public string Link
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
get
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
return this.link;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
set
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
this.link = value;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS    
#endregion

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
构造函数#region 构造函数
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 资讯频道
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public Channel()
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS    
#endregion

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
方法#region 方法
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 添加条目到频道
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public void AddItem( Item item )
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
if (this.items == null)
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            
this.items = new Item[1];
用ASP.NET做一个自己的新闻发布RSS            
this.items[0= item;
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
else
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            Item[] itemTemp 
= new Item[this.items.Length];
用ASP.NET做一个自己的新闻发布RSS            itemTemp 
= this.items;
用ASP.NET做一个自己的新闻发布RSS            
this.items = new Item[this.items.Length + 1];
用ASP.NET做一个自己的新闻发布RSS            
for ( int i = 0; i < itemTemp.Length; i ++  )
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS            
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS                
this.items[i] = itemTemp[i];
用ASP.NET做一个自己的新闻发布RSS            }

用ASP.NET做一个自己的新闻发布RSS            
this.items[this.items.Length-1= item;
用ASP.NET做一个自己的新闻发布RSS        }
        
用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 获取频道的RSS文件的内容
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public string GetRSS()
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{      
用ASP.NET做一个自己的新闻发布RSS        StringBuilder strRtn 
= new StringBuilder();
用ASP.NET做一个自己的新闻发布RSS        
string strLine = string.Empty;
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS        strLine 
= "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
用ASP.NET做一个自己的新闻发布RSS        strRtn.Append(strLine);
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS        strRtn.Append(
"<rss version=\"2.0\">");
用ASP.NET做一个自己的新闻发布RSS        strRtn.Append(
"<channel>");
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS        strRtn.Append(
"<title>" + this.title + "</title>");
用ASP.NET做一个自己的新闻发布RSS        strRtn.Append(
"<link>" + this.link + "</link>");
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS        
if (!string.IsNullOrEmpty(this.description))
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            strLine 
= "<description>" + this.description + "</description>";
用ASP.NET做一个自己的新闻发布RSS            strRtn.Append(strLine);
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS        
foreach (Item newsItem in this.items)
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            strRtn.Append(
"<item>");
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS            strRtn.Append(
"<title><![CDATA[" + newsItem.Title + " ]]></title>");
用ASP.NET做一个自己的新闻发布RSS            strRtn.Append(
"<link><![CDATA[" + newsItem.Link + " ]]></link>");
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS            
if (!string.IsNullOrEmpty(newsItem.Description))
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS            
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS                strLine 
= "<description><![CDATA[" + newsItem.Description + " ]]></description>";
用ASP.NET做一个自己的新闻发布RSS                strRtn.Append(strLine);
用ASP.NET做一个自己的新闻发布RSS            }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS            
if (!string.IsNullOrEmpty(newsItem.Pubdate))
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS            
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS                strLine 
= "<pubDate><![CDATA[" + newsItem.Pubdate + " ]]></pubDate>";
用ASP.NET做一个自己的新闻发布RSS                strRtn.Append(strLine);
用ASP.NET做一个自己的新闻发布RSS            }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS            
if (!string.IsNullOrEmpty(newsItem.Source))
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS            
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS                strLine 
= "<source><![CDATA[" + newsItem.Source + " ]]></source>";
用ASP.NET做一个自己的新闻发布RSS                strRtn.Append(strLine);
用ASP.NET做一个自己的新闻发布RSS            }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS            
if (!string.IsNullOrEmpty(newsItem.Author))
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS            
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS                strLine 
= "<author><![CDATA[" + newsItem.Author + " ]]></author>";
用ASP.NET做一个自己的新闻发布RSS                strRtn.Append(strLine);
用ASP.NET做一个自己的新闻发布RSS            }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS            strRtn.Append(
"</item>");
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS        strRtn.Append(
"</channel>");
用ASP.NET做一个自己的新闻发布RSS        strRtn.Append(
"</rss>");
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS        
return strRtn.ToString();
用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 获取频道的RSS文件
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public void GetRSSFile(string fileName)
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        StreamWriter sw 
= new StreamWriter(fileName,false);
用ASP.NET做一个自己的新闻发布RSS        sw.WriteLine(
this.GetRSS());
用ASP.NET做一个自己的新闻发布RSS        sw.Close();
用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
/**//// <summary>
用ASP.NET做一个自己的新闻发布RSS    
/// 获取频道的RSS XMLDocument
用ASP.NET做一个自己的新闻发布RSS    
/// </summary>

用ASP.NET做一个自己的新闻发布RSS    public XmlDocument GetRSSDocument()
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        XmlDocument xmlRtn 
= new XmlDocument();
用ASP.NET做一个自己的新闻发布RSS        xmlRtn.LoadXml(
this.GetRSS());
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS        
return xmlRtn;
用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS    
#endregion

用ASP.NET做一个自己的新闻发布RSS}

用ASP.NET做一个自己的新闻发布RSS


类做好了,接下来完成RSS页的代码构建。前台不用管它,需要做的是它的cs程序:

RSS.aspx .cs: 从数据库获取频道和条目信息,组成RSS文件。
访问时,可加上连接字符串,改变频道,例如:
http://localhost/xmlDataSet/Rss.aspx?channel=00001
http://localhost/xmlDataSet/Rss.aspx?channel=00002

用ASP.NET做一个自己的新闻发布RSSusing System;
用ASP.NET做一个自己的新闻发布RSS
using System.Data;
用ASP.NET做一个自己的新闻发布RSS
using System.Configuration;
用ASP.NET做一个自己的新闻发布RSS
using System.Collections;
用ASP.NET做一个自己的新闻发布RSS
using System.Web;
用ASP.NET做一个自己的新闻发布RSS
using System.Web.Security;
用ASP.NET做一个自己的新闻发布RSS
using System.Web.UI;
用ASP.NET做一个自己的新闻发布RSS
using System.Web.UI.WebControls;
用ASP.NET做一个自己的新闻发布RSS
using System.Web.UI.WebControls.WebParts;
用ASP.NET做一个自己的新闻发布RSS
using System.Web.UI.HtmlControls;
用ASP.NET做一个自己的新闻发布RSS
using System.Xml;
用ASP.NET做一个自己的新闻发布RSS
using System.Data.OleDb;
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS
public partial class Rss : System.Web.UI.Page
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS    
protected void Page_Load(object sender, EventArgs e)
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
//made by hekui 2007-01-27
用ASP.NET做一个自己的新闻发布RSS

用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
根据查询字符串,判断查看的频道#region 根据查询字符串,判断查看的频道
用ASP.NET做一个自己的新闻发布RSS        
string strChannel_ID;
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS        
if (string.IsNullOrEmpty(Request["channel"]))
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            strChannel_ID 
= "00001";
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
else
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            strChannel_ID 
= Request["channel"];
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
#endregion

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
构造频道信息#region 构造频道信息
用ASP.NET做一个自己的新闻发布RSS        DataTable dtChannel 
= getTable("select TITLE,LINK,DESCRIPTION from CHANNEL where CHANNEL_ID = '" + strChannel_ID + "'");
用ASP.NET做一个自己的新闻发布RSS        Channel channel 
= new Channel();
用ASP.NET做一个自己的新闻发布RSS        channel.Title 
= dtChannel.Rows[0]["TITLE"].ToString();
用ASP.NET做一个自己的新闻发布RSS        channel.Link 
= dtChannel.Rows[0]["LINK"].ToString();
用ASP.NET做一个自己的新闻发布RSS        channel.Description 
= dtChannel.Rows[0]["DESCRIPTION"].ToString();
用ASP.NET做一个自己的新闻发布RSS        
#endregion

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
构造条目信息#region 构造条目信息
用ASP.NET做一个自己的新闻发布RSS        DataTable dtItem 
= getTable("select TITLE,LINK,DESCRIPTION,PUBDATE,SOURCE,AUTHOR from ITEM where CHANNEL_ID = '" + strChannel_ID + "'");
用ASP.NET做一个自己的新闻发布RSS        
foreach (DataRow dr in dtItem.Rows)
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS            Item item 
= new Item();
用ASP.NET做一个自己的新闻发布RSS            item.Title 
= dr["TITLE"].ToString();
用ASP.NET做一个自己的新闻发布RSS            item.Link 
= dr["LINK"].ToString();
用ASP.NET做一个自己的新闻发布RSS            item.Description 
= dr["DESCRIPTION"].ToString();
用ASP.NET做一个自己的新闻发布RSS            item.Pubdate 
= dr["PUBDATE"].ToString();
用ASP.NET做一个自己的新闻发布RSS            item.Source 
= dr["SOURCE"].ToString();
用ASP.NET做一个自己的新闻发布RSS            item.Author 
= dr["AUTHOR"].ToString();
用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS            channel.AddItem(item);
用ASP.NET做一个自己的新闻发布RSS        }

用ASP.NET做一个自己的新闻发布RSS        
#endregion

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS        
RSS内容导出#region RSS内容导出
用ASP.NET做一个自己的新闻发布RSS        Response.Clear();
用ASP.NET做一个自己的新闻发布RSS        Response.ClearContent();
用ASP.NET做一个自己的新闻发布RSS        Response.ClearHeaders();
用ASP.NET做一个自己的新闻发布RSS        Response.ContentType 
= "text/xml;charset='utf-8'";
用ASP.NET做一个自己的新闻发布RSS        Response.Write(channel.GetRSS());
用ASP.NET做一个自己的新闻发布RSS        Response.End();
用ASP.NET做一个自己的新闻发布RSS        
#endregion

用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
获取数据库链接#region 获取数据库链接
用ASP.NET做一个自己的新闻发布RSS    
private OleDbConnection getConn()
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("news.mdb"+ ";Persist Security Info=False";
用ASP.NET做一个自己的新闻发布RSS        OleDbConnection conn 
= new OleDbConnection(strConn);
用ASP.NET做一个自己的新闻发布RSS        
return conn;
用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS    
#endregion

用ASP.NET做一个自己的新闻发布RSS
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
根据SQL获取DataTable#region 根据SQL获取DataTable
用ASP.NET做一个自己的新闻发布RSS    
private DataTable getTable(string sqlString)
用ASP.NET做一个自己的新闻发布RSS用ASP.NET做一个自己的新闻发布RSS    
用ASP.NET做一个自己的新闻发布RSS{
用ASP.NET做一个自己的新闻发布RSS        OleDbDataAdapter da 
= new OleDbDataAdapter(sqlString, getConn());
用ASP.NET做一个自己的新闻发布RSS        DataSet ds 
= new DataSet();
用ASP.NET做一个自己的新闻发布RSS        da.Fill(ds);
用ASP.NET做一个自己的新闻发布RSS        
return ds.Tables[0];
用ASP.NET做一个自己的新闻发布RSS    }

用ASP.NET做一个自己的新闻发布RSS    
#endregion

用ASP.NET做一个自己的新闻发布RSS}

用ASP.NET做一个自己的新闻发布RSS

示例程序:/Files/heekui/xmlDataSet.rar
示例程序里还有一个页面:一个简易的RSS阅读器,代码处理没按套路出牌,直接DataSet装载RSS源的。数据库玩惯了,Table的操作习惯些。

上一篇:发展趋势:大数据时代的块数据思维


下一篇:阿里云容器Kubernetes监控(四) - 使用钉钉实现Kubernetes监控告警