ASP.NET 生成 RSS Feed (1)
点击次数:15 次 发布日期:2008-11-26 12:25:14 作者:源代码网
|
源代码网推荐 经过了几次的修改,把相关的代码写成了单独的类。 源代码网推荐 感觉重用时还算比较方便的。于是贴出来,大家一起研究研究。 源代码网推荐 源代码网推荐 以下是RssBase.cs类: 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 1using System; 源代码网推荐 2using System.Collections.Generic; 源代码网推荐 3using System.Xml; 源代码网推荐 4 源代码网推荐 5namespace MyMedia.Utilities 源代码网推荐 6{ 源代码网推荐 7 public class RssBase 源代码网推荐 8 { 源代码网推荐 9 RssBase constructor#region RssBase constructor 源代码网推荐 10 public RssBase(XmlTextWriter rssWriter) 源代码网推荐 11 { 源代码网推荐 12 this.rssWriter = rssWriter; 源代码网推荐 13 } 源代码网推荐 14 public RssBase(XmlTextWriter rssWriter, bool hasMedia, IList<ItemInfo> items) 源代码网推荐 15 { 源代码网推荐 16 this.rssWriter = rssWriter; 源代码网推荐 17 this.hasMedia = hasMedia; 源代码网推荐 18 this.items = items; 源代码网推荐 19 } 源代码网推荐 20 #endregion 源代码网推荐 21 源代码网推荐 22 [Serializable] 源代码网推荐 23 public sealed class ItemInfo 源代码网推荐 24 { 源代码网推荐 25 ItemInfo constructor#region ItemInfo constructor 源代码网推荐 26 public ItemInfo() { } 源代码网推荐 27 public ItemInfo(string itemTitle, string itemLink, string itemDescription, string itemPubDate, string itemAuthor, string itemGuid) 源代码网推荐 28 { 源代码网推荐 29 this.itemTitle = itemTitle; 源代码网推荐 30 this.itemLink = itemLink; 源代码网推荐 31 this.itemDescription = itemDescription; 源代码网推荐 32 this.itemAuthor = itemAuthor; 源代码网推荐 33 this.itemGuid = itemGuid; 源代码网推荐 34 this.itemPubDate = itemPubDate; 源代码网推荐 35 } 源代码网推荐 36 public ItemInfo(string itemTitle, string itemLink, string itemDescription, string itemPubDate, string itemAuthor, 源代码网推荐 37 string itemGuid, string mediaContentUrl, string mediaTitle, string mediaDescription, 源代码网推荐 38 string mediaThumbUrl, string mediaThumbWidth, string mediaThumbHeight, string mediaAuthor) 源代码网推荐 39 { 源代码网推荐 40 this.itemTitle = itemTitle; 源代码网推荐 41 this.itemLink = itemLink; 源代码网推荐 42 this.itemDescription = itemDescription; 源代码网推荐 43 this.itemPubDate = itemPubDate; 源代码网推荐 44 this.itemAuthor = itemAuthor; 源代码网推荐 45 this.itemGuid = itemGuid; 源代码网推荐 46 this.mediaContentUrl = mediaContentUrl; 源代码网推荐 47 this.mediaTitle = mediaTitle; 源代码网推荐 48 this.mediaDescription = mediaDescription; 源代码网推荐 49 this.mediaThumbUrl = mediaThumbUrl; 源代码网推荐 50 this.mediaThumbWidth = mediaThumbWidth; 源代码网推荐 51 this.mediaThumbHeight = mediaThumbHeight; 源代码网推荐 52 this.mediaAuthor = mediaAuthor; 源代码网推荐 53 } 源代码网推荐 54 #endregion 源代码网推荐 55 源代码网推荐 56 Internal item variables#region Internal item variables 源代码网推荐 57 // Item variables 源代码网推荐 58 private string itemTitle; 源代码网推荐 59 private string itemLink; 源代码网推荐 60 private string itemDescription; 源代码网推荐 61 private string itemPubDate = DateTime.Now.ToString("r"); 源代码网推荐 62 private string itemDateTaken = DateTime.Now.ToString(); 源代码网推荐 63 private string itemAuthor; 源代码网推荐 64 private string itemGuid; 源代码网推荐 65 // Media variables 源代码网推荐 66 private string mediaContentUrl; 源代码网推荐 67 private string mediaTitle; 源代码网推荐 68 private string mediaDescription; 源代码网推荐 69 private string mediaThumbUrl; 源代码网推荐 70 private string mediaThumbWidth; 源代码网推荐 71 private string mediaThumbHeight; 源代码网推荐 72 private string mediaAuthor; 源代码网推荐 73 #endregion 源代码网推荐 74 源代码网推荐 75 Item properties#region Item properties 源代码网推荐 76 public string ItemTitle 源代码网推荐 77 { 源代码网推荐 78 set { itemTitle = value; } 源代码网推荐 79 get { return itemTitle; } 源代码网推荐 80 } 源代码网推荐 81 public string ItemLink 源代码网推荐 82 { 源代码网推荐 83 set { itemLink = value; } 源代码网推荐 84 get { return itemLink; } 源代码网推荐 85 } 源代码网推荐 86 public string ItemDescription 源代码网推荐 87 { 源代码网推荐 88 set { itemDescription = value; } 源代码网推荐 89 get { return itemDescription; } 源代码网推荐 90 } 源代码网推荐 91 public string ItemPubDate 源代码网推荐 92 { 源代码网推荐 93 set { itemPubDate = value; } 源代码网推荐 94 get { return itemPubDate; } 源代码网推荐 95 } 源代码网推荐 96 public string ItemDateTaken 源代码网推荐 97 { 源代码网推荐 98 set { itemDateTaken = value; } 源代码网推荐 99 get { return itemDateTaken; } 源代码网推荐 100 } 源代码网推荐 101 public string ItemAuthor 源代码网推荐 102 { 源代码网推荐 103 set { itemAuthor = value; } 源代码网推荐 104 get { return itemAuthor; } 源代码网推荐 105 } 源代码网推荐 106 public string ItemGuid 源代码网推荐 107 { 源代码网推荐 108 set { itemGuid = value; } 源代码网推荐 109 get { return itemGuid; } 源代码网推荐 110 } 源代码网推荐 111 public string MediaContentUrl 源代码网推荐 112 { 源代码网推荐 113 set { mediaContentUrl = value; } 源代码网推荐 114 get { return mediaContentUrl; } 源代码网推荐 115 } 源代码网推荐 116 public string MediaTitle 源代码网推荐 117 { 源代码网推荐 118 set { mediaTitle = value; } 源代码网推荐 119 get { return mediaTitle; } 源代码网推荐 120 } 源代码网推荐 121 public string MediaDescription 源代码网推荐 122 { 源代码网推荐 123 set { mediaDescription = value; } 源代码网推荐 124 get { return mediaDescription; } 源代码网推荐 125 } 源代码网推荐 126 public string MediaThumbUrl 源代码网推荐 127 { 源代码网推荐 128 set { mediaThumbUrl = value; } 源代码网推荐 129 get { return mediaThumbUrl; } 源代码网推荐 130 } 源代码网推荐 131 public string MediaThumbWidth 源代码网推荐 132 { 源代码网推荐 133 set { mediaThumbWidth = value; } 源代码网推荐 134 get { return mediaThumbWidth; } 源代码网推荐 135 } 源代码网推荐 136 public string MediaThumbHeight 源代码网推荐 137 { 源代码网推荐 138 set { mediaThumbHeight = value; } 源代码网推荐 139 get { return mediaThumbHeight; } 源代码网推荐 140 } 源代码网推荐 141 public string MediaAuthor 源代码网推荐 142 { 源代码网推荐 143 set { mediaAuthor = value; } 源代码网推荐 144 get { return mediaAuthor; } 源代码网推荐 145 } 源代码网推荐 146 #endregion 源代码网推荐 147 源代码网推荐 148 } 源代码网推荐 149 源代码网推荐 150 Const string#region Const string 源代码网推荐 151 private const string TITLE = "MyMedia RSS"; 源代码网推荐 152 private const string XMLNS_MEDIA = "http://www.MyWii.com.au"; 源代码网推荐 153 private const string XMLNS_DC = "http://purl.org/dc/elements/1.1/"; 源代码网推荐 154 private const string LINK = "http://www.MyWii.com.au/"; 源代码网推荐 155 private const string DESCRIPTION = "description"; 源代码网推荐 156 private const string LANGUAGE = "en-us"; 源代码网推荐 157 private const string COPYRIGHT = "Copyright 2006"; 源代码网推荐 158 private const string GENERATOR = "MyMedia RSS Generator"; 源代码网推荐 159 private const string IMAGE_URL = "http://edu.itbulo.com/UploadFiles_1485/200608/20060831102017260.gif"; 源代码网推荐 160 private const string IMAGE_TITLE = "MyWii"; 源代码网推荐 161 private const string IMAGE_LINK = "http://www.MyWii.com.au"; 源代码网推荐 162 private string PUB_DATE = DateTime.Now.ToString("r"); 源代码网推荐 163 private string LAST_BUILD_DATE = DateTime.Now.ToString("r"); 源代码网推荐 164 源代码网推荐 165 #endregion 源代码网推荐 166 源代码网推荐 167 Internal member variables#region Internal member variables 源代码网推荐 168 private XmlTextWriter rssWriter; 源代码网推荐 169 private bool hasMedia; 源代码网推荐 170 private IList<ItemInfo> items; 源代码网推荐 171 #endregion 源代码网推荐 172 源代码网推荐 173 Properties#region Properties 源代码网推荐 174 public XmlTextWriter RssWriter 源代码网推荐 175 { 源代码网推荐 176 set { rssWriter = value; } 源代码网推荐 177 get { return rssWriter; } 源代码网推荐 178 } 源代码网推荐 179 public bool HasMedia 源代码网推荐 180 { 源代码网推荐 181 set { hasMedia = value; } 源代码网推荐 182 get { return hasMedia; } 源代码网推荐 183 } 源代码网推荐 184 public IList<ItemInfo> Items 源代码网推荐 185 { 源代码网推荐 186 set { items = value; } 源代码网推荐 187 get { return items; } 源代码网推荐 188 } 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
