实战篇-六十六行完成简洁的Rss输出类
出处:html">http://www.cnblogs.com/cyq1162/archive/2010/12/15/1906869.html
具体RSS是什么也就不多介绍了,相关的语法和资料,可详见:w3school
Rss 文档示例:
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<title>Autumn Gurden Page</title>
<link>http://cyqdata.com</link>
<description>Autumn Park is QBlog the official site, created by the passing autumn, based on the framework developed cyqdata data layer supports multiple users, multiple languages, multiple databases(access,mssql,oracle), directory level url and other powerful blog system</description>
<item>
<title>RSS Tutorial</title>
<link>http://www.cyqdata.com/rss</link>
<description>New RSS tutorial on cyqdata.com</description>
</item>
<item>
<title>XML Tutorial</title>
<link>http://www.cyqdata.com/cyq1162/rss</link>
<description>New XML tutorial on cyqdata.com</description>
</item>
</channel>
</rss>
从示例文档上看,Rss的基本构成:1:channel一个
2:channel属性若干,有必选和N多可选。
3:channel下有N个Item项,Item也有若干选项。
为此,简单的说,只要输出以上格式的xml,简单的Rss也即成功了,下面进行代码实战。
一:实体类创建
要写成完整点的Rss版,费劲的不是要想怎么输出,而是要知道RSS都有些什么属性,虽然基本文档示例上看相当简洁明了,
不过实现其属性却不是那么一点半点的,为此,prop一个一个敲属性的时候,就费了我不少时间
下面上我辛苦敲写的实体类:
1:RssChannel
RssChannel
public class RssChannel
{
#region 必选
private string _Title;
/// <summary>
/// 定义频道的标题
/// </summary>
public string Title
{
get
{
return _Title;
}
set
{
_Title = value;
}
}
private string _Link;
/// <summary>
/// 定义指向频道的超链接
/// </summary>
public string Link
{
get
{
return _Link;
}
set
{
_Link = value;
}
}
private string _Description;
/// <summary>
/// 描述频道
/// </summary>
public string Description
{
get
{
return _Description;
}
set
{
_Description = value;
}
}
#endregion#region 可选
private string _Category;
/// <summary>
/// 为 feed 定义所属的一个或多个种类
/// </summary>
public string Category
{
get
{
return _Category;
}
set
{
_Category = value;
}
}
private string _Cloud;
/// <summary>
/// 注册进程,以获得 feed 更新的立即通知
/// </summary>
public string Cloud
{
get
{
return _Cloud;
}
set
{
_Cloud = value;
}
}
private string _Copyright;
/// <summary>
/// 告知版权资料
/// </summary>
public string Copyright
&
补充:综合编程 , 其他综合 ,