日期:2010-09-17 浏览次数:20733 次
Web2.0时是以Blog,Wike,Tag,RSS等技术为代表的以个性化为中心的新一代互联网模式,RSS比起Blog等名词似乎还不算太热。但打开网页仍是遍布了RSS,Xml等醒目的图标,打开页面Mathon浏览器也是一个劲的提示有新的RSS连接,前一段一个项
目需要,自己写了一个.Net下面生成RSS信息的类,如下:
1using System;
2using System.Xml;
3using System.Collections;
4using System.Globalization;
5using System.Web;
6
7namespace BLRL
8{
9 /// <summary>
10 /// Summary description for Rss.
11 /// </summary>
12 public class Rss
13 {
14 const string dublinCoreNamespaceUri = @"http://purl.org/dc/elements/1.1/";
15 const string slashNamespaceUri = @"http://purl.org/rss/1.0/modules/slash/";
16 const string syndicationNamespaceUri = @"http://purl.org/rss/1.0/modules/syndication/";
17 //RSS频道结构
18 struct RssChannel
19 {
20 public string title;//标题
21 public string link;//连接
22 public string language;//语言
23 public string description;//描述
24 public string webMaster;//发布者
25 }
26
27 //RSS图片信息
28 struct RssImage
29 {
30 public string url;//地址
31 public string title;//标题
32 public int height ;//高度
33 public int width;//长度
34 }
35
36 //RSS项结构
37 struct RssItem
38 {
39 public string title;//标题
40 public string catalog;//类别
41 public string link;//连接
42 public DateTime pubDate;//发布日期
43 public string description;//描述
44
45 }
46 public Rss()
47 {
48 //
49 // TODO: Add constructor logic here
50