分享
 
 
 

Web 2.0时代RSS的.Net实现

王朝c#·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

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 //

51 }

52 /// <summary>

53 ///添加rss版本信息

54 /// </summary>

55 /// <param name="xmlDocument"></param>

56 /// <returns></returns>

57 public static XmlDocument AddRssPreamble( XmlDocument xmlDocument)

58 {

59 //声明创建1.0版本得xml

60 XmlDeclaration xmlDeclaration = xmlDocument.CreateXmlDeclaration("1.0", "utf-8", null);

61 xmlDocument.InsertBefore(xmlDeclaration, xmlDocument.DocumentElement);

62

63 XmlElement rssElement = xmlDocument.CreateElement("rss");

64

65 XmlAttribute rssVersionAttribute = xmlDocument.CreateAttribute("version");

66 rssVersionAttribute.InnerText = "2.0";

67 rssElement.Attributes.Append(rssVersionAttribute);

68 xmlDocument.AppendChild(rssElement);

69

70

71 XmlAttribute dublicCoreNamespaceUriAttribute = xmlDocument.CreateAttribute("xmlns:dc");

72 dublicCoreNamespaceUriAttribute.InnerText = dublinCoreNamespaceUri;

73 rssElement.Attributes.Append(dublicCoreNamespaceUriAttribute);

74

75 XmlAttribute slashNamespaceUriAttribute = xmlDocument.CreateAttribute("xmlns:slash");

76 slashNamespaceUriAttribute.InnerText = slashNamespaceUri;

77 rssElement.Attributes.Append(slashNamespaceUriAttribute);

78

79 XmlAttribute syndicationNamespaceUriAttribute = xmlDocument.CreateAttribute("xmlns:sy");

80 syndicationNamespaceUriAttribute.InnerText = syndicationNamespaceUri;

81 rssElement.Attributes.Append(syndicationNamespaceUriAttribute);

82

83

84 return xmlDocument;

85 }

86

87 /// <summary>

88 /// 添加频道

89 /// </summary>

90 /// <param name="xmlDocument"></param>

91 /// <param name="channel"></param>

92 /// <returns></returns>

93 private static XmlDocument AddRssChannel( XmlDocument xmlDocument, Rs

[1] [2] [3] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有