單個網頁存放類 RssResponeObject.cs
using System;<br />using System.Collections.Generic;<br />using System.Text;<br />namespace BaseCommon.Rss<br />{<br /> public class RssResponeObject<br /> {<br /> //<title>400電話申請辦理</title><br /> //<link>http://www.my400800.cn</link><br /> //<description>400電話申請辦理</description><br /> #region 建構函式<br /> /// <summary><br /> /// 建構函式<br /> /// </summary><br /> /// <param name="strTitle">文章標題</param><br /> /// <param name="strLink">文章連結</param><br /> /// <param name="strDescription">摘要</param><br /> /// <param name="dtPubtime">發布時間</param><br /> /// <param name="strAuthor">作者</param><br /> public RssResponeObject(string strTitle, string strLink, string strDescription, DateTime dtPubtime, string strAuthor)<br /> {<br /> this.strTitle = strTitle;<br /> this.strLink = strLink;<br /> this.strDescription = strDescription;<br /> this.PubDate = dtPubtime;<br /> this.strAuthor = strAuthor;<br /> }<br /> #endregion<br /> #region 標題<br /> /// <summary><br /> /// 標題<br /> /// </summary><br /> private string strTitle = "";<br /> /// <summary><br /> /// 標題<br /> /// </summary><br /> public string Title<br /> {<br /> get<br /> {<br /> return strTitle;<br /> }<br /> set<br /> {<br /> strTitle = value;<br /> }<br /> }<br /> #endregion<br /> #region 摘要<br /> /// <summary><br /> /// 摘要<br /> /// </summary><br /> private string strDescription = "";<br /> /// <summary><br /> /// 摘要<br /> /// </summary><br /> public string Description<br /> {<br /> get<br /> {<br /> return strDescription;<br /> }<br /> set<br /> {<br /> strDescription = value;<br /> }<br /> }<br /> #endregion<br /> #region 連結<br /> /// <summary><br /> /// 連結<br /> /// </summary><br /> private string strLink = "";<br /> /// <summary><br /> /// 連結<br /> /// </summary><br /> public string Link<br /> {<br /> get<br /> {<br /> return strLink;<br /> }<br /> set<br /> {<br /> strLink = value;<br /> }<br /> }<br /> #endregion<br /> #region 作者<br /> /// <summary><br /> /// 作者<br /> /// </summary><br /> private string strAuthor = "";<br /> /// <summary><br /> /// 作者<br /> /// </summary><br /> public string Author<br /> {<br /> get<br /> {<br /> return strAuthor;<br /> }<br /> set<br /> {<br /> strAuthor = value;<br /> }<br /> }<br /> #endregion<br /> #region 發布時間<br /> /// <summary><br /> /// 發布時間<br /> /// </summary><br /> private DateTime strPubDate = DateTime.Now;<br /> /// <summary><br /> /// 發布時間<br /> /// </summary><br /> public DateTime PubDate<br /> {<br /> get<br /> {<br /> return strPubDate;<br /> }<br /> set<br /> {<br /> strPubDate = value;<br /> }<br /> }<br /> #endregion<br /> public string GetXml()<br /> {<br /> string strRet = "";<br /> strRet = string.Concat(" <item>\r\n",<br /> " <title><!--[CDATA[", strTitle, "]]></title>\r\n",<br /> " <link><![CDATA[", strLink, "]]></link>\r\n",<br /> " <author><![CDATA[", strAuthor, "]]></author>\r\n",<br /> " <pubDate><![CDATA[", PubDate.GetDateTimeFormats('r')[0].ToString(), "]]></pubDate>\r\n",<br /> " <description><![CDATA[", strDescription, "]]--></description>\r\n",<br /> " </item>\r\n"<br /> );<br /> return strRet;<br /> }<br /> }<br />}<br />
rss2 產生類 RssResponeWrite.cs
using System;<br />using System.Collections.Generic;<br />using System.Text;<br />namespace BaseCommon.Rss<br />{<br /> public class RssResponeWrite<br /> {<br /> #region rss 2.0 產生對象初始化 建構函式<br /> /// <summary><br /> /// rss 2.0 產生對象初始化<br /> /// </summary><br /> /// <param name="strWebSiteName">網站名稱</param><br /> /// <param name="strDomain">網站地址</param><br /> /// <param name="strDescription">網站摘要</param><br /> /// <param name="lsitemList">元素列表</param><br /> public RssResponeWrite(string strWebSiteName, string strDomain, string strDescription, List<RssResponeObject> lsitemList)<br /> {<br /> this.strWebSiteName = strWebSiteName;<br /> this.strDomain = strDomain;<br /> this.strDescription = strDescription;<br /> this.lsitemList = lsitemList;<br /> }<br /> #endregion<br /> #region 網站名稱<br /> /// <summary><br /> /// 網站名稱<br /> /// </summary><br /> private string strWebSiteName = "";<br /> /// <summary><br /> /// 網站名稱<br /> /// </summary><br /> public string WebSiteName<br /> {<br /> get<br /> {<br /> return strWebSiteName;<br /> }<br /> set<br /> {<br /> strWebSiteName = value;<br /> }<br /> }<br /> #endregion<br /> #region 網站地址<br /> /// <summary><br /> /// 網站地址<br /> /// </summary><br /> private string strDomain = "http://www.my400800.cn";<br /> /// <summary><br /> /// 網站地址<br /> /// </summary><br /> public string Domain<br /> {<br /> get<br /> {<br /> return strDomain;<br /> }<br /> set<br /> {<br /> strDomain = value;<br /> }<br /> }<br /> #endregion<br /> #region 網站摘要<br /> /// <summary><br /> /// 網站摘要<br /> /// </summary><br /> private string strDescription = "";<br /> /// <summary><br /> /// 網站摘要<br /> /// </summary><br /> public string Description<br /> {<br /> get<br /> {<br /> return strDescription;<br /> }<br /> set<br /> {<br /> strDescription = value;<br /> }<br /> }<br /> #endregion<br /> #region 元素列表<br /> /// <summary><br /> /// 元素列表<br /> /// </summary><br /> private List<RssResponeObject> lsitemList = null;<br /> /// <summary><br /> /// 元素列表<br /> /// </summary><br /> public List<RssResponeObject> ItemList<br /> {<br /> get<br /> {<br /> return lsitemList;<br /> }<br /> set<br /> {<br /> lsitemList = value;<br /> }<br /> }<br /> #endregion<br /> #region 網站語言<br /> /// <summary><br /> /// 網站語言<br /> /// </summary><br /> private string strLanguage = "zh-cn";<br /> /// <summary><br /> /// 網站語言<br /> /// </summary><br /> public string Language<br /> {<br /> get<br /> {<br /> return strLanguage;<br /> }<br /> set<br /> {<br /> strLanguage = value;<br /> }<br /> }<br /> #endregion<br /> #region 統計系統緩衝時間<br /> /// <summary><br /> /// 統計系統緩衝時間<br /> /// </summary><br /> private int intTTL = 120;<br /> /// <summary><br /> /// 統計系統緩衝時間<br /> /// </summary><br /> public int TTL<br /> {<br /> get<br /> {<br /> return intTTL;<br /> }<br /> set<br /> {<br /> intTTL = value;<br /> }<br /> }<br /> #endregion<br /> #region public string GetRss2XML() 取得rss2 xml檔案<br /> /// <summary><br /> /// 取得rss2 xml檔案<br /> /// </summary><br /> /// <returns></returns><br /> public string GetRss2XML()<br /> {<br /> string strRet = "";<br /> string strListItemXml = "";<br /> foreach (RssResponeObject robj in lsitemList)<br /> {<br /> strListItemXml += robj.GetXml();<br /> }<br /> strRet = string.Concat("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n",<br /> "<rss version=\"2.0\">\r\n",<br /> " <channel>\r\n",<br /> " <title><!--[CDATA[", strWebSiteName, "]]></title>\r\n",<br /> " <description><![CDATA[", strDescription, "]]></description>\r\n",<br /> " <link><![CDATA[", strDomain, "]]--></link>\r\n",<br /> " <language>", Language, "</language>\r\n",<br /> " <ttl>", TTL, "</ttl>\r\n",<br /> strListItemXml,<br /> "</channel>\r\n",<br /> "</rss>"<br /> );<br /> return strRet;<br /> }<br /> #endregion<br /> }<br />}<br />
rss2.0產生測試代碼
//測試代碼<br /> List<RssResponeObject> itemList = new List<RssResponeObject>();<br /> RssResponeObject One = new RssResponeObject("400電話業務簡介(電信4008、網通4006、鐵通4007)", "http://www.my400800.cn/400YeWuJianJie.aspx", "當前資訊詳細介紹了電信、網通、鐵通400電話的詳細業務介紹,希望對您有所協助。我們是中國目前最專業的400電話及800電話業務線上受理平台,提供鐵通、網通400電話、800電話、申請服務,開通快速、資費優惠、靚號任選", DateTime.Now, "www.my400800.cn");<br /> itemList.Add(One);<br /> One = new RssResponeObject("中國網通4006電話長市話統一資費標準-400電話800電話申請辦理", "http://www.my400800.cn/4006ChangShiHuaTongYiZiFeiBiao.html", "下面就網通4006電話長市話統一資費標準進行了詳細的說明,網通4006電話特惠套餐最低800元起,企業辦理門檻低,資費低。", DateTime.Now, "www.my400800.cn");<br /> itemList.Add(One);<br /> One = new RssResponeObject("400電話資費標準(電信4008、網通4006、鐵通4007)", "http://www.my400800.cn/400ZiFeiBiaoZhun.aspx", "當前資訊詳細介紹了電信、網通、鐵通400電話的電話資費標準,希望對您有所協助。本站提供電信、網通、鐵通400免付費電話號碼申請,800電話全國免費受理。。我們是中國目前最專業的400電話及800電話業務線上受理平台,提供鐵通、網通400電話、800電話、申請服務,開通快速、資費優惠、靚號任選", DateTime.Now, "作者");<br /> itemList.Add(One);<br /> One = new RssResponeObject("400電話申請流程及概念簡單介紹-400電話800電話申請辦理", "http://www.my400800.cn/400DianHuaShenQingLiuChengJiGaiNian.html", "400電話申請流程及概念簡單介紹-400電話800電話申請辦理", DateTime.Now, "400800受理中心");<br /> itemList.Add(One);<br /> One = new RssResponeObject("400電話的好處|我們為什麼要辦理400電話", "http://www.my400800.cn/400DianHuaDeHaoChuWoMenWei.html", "上面我就400電話的好處、400電話適合那些企業辦理、400電話給企業帶來的好處等一系列相關問題進行了詳細的介紹,我相信您從中也就明白了400電話在企業的產品銷售、售前諮詢、售後服務、提高使用者評價度等方面啟到了不可忽略的作用。", DateTime.Now, "www.my400800.cn");<br /> itemList.Add(One);<br /> One = new RssResponeObject("網通4006主被叫分攤付費業務介紹", "http://www.my400800.cn/WangTong4006ZhuBeiJiaoFenTanFu.html", "400業務只需要對外公布一個唯一的4006號碼,對4006號碼的呼叫,可根據客戶的業務要求接續至不同的號碼上.在全國各地固定電話、小靈通、行動電話上均可撥打.,鐵通4007電話免費開通,10萬400電話號碼任您選擇,鐵通4007業務選號即送大禮!", DateTime.Now, "www.my400800.cn");<br /> itemList.Add(One);<br /> RssResponeWrite rss2Write = new RssResponeWrite("全國400電話申請·全國800電話申請·價錢低●信譽好--400800受理中心", "http://www.my400800.cn", "我們是中國目前最專業的400電話及800電話業務線上受理平台,提供鐵通400電話、網通400電話、電信400電話、800電話、申請服務,開通快速、資費優惠、靚號任選", itemList);<br /> string strRss = rss2Write.GetRss2XML();<br /> Response.Write(strRss);