当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  ASP.NET 生成 RSS Feed (1)

 ASP.NET 生成 RSS Feed (1)

点击次数:15 次 发布日期:2008-11-26 12:25:14 作者:源代码网
源代码网推荐      前段时间在写RSS Feed。
源代码网推荐  经过了几次的修改,把相关的代码写成了单独的类。
源代码网推荐  感觉重用时还算比较方便的。于是贴出来,大家一起研究研究。
源代码网推荐  
源代码网推荐  以下是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)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华