您的位置:首页 > 其它

如何实现站点的RSS输出

2006-11-14 12:07 330 查看
关于Rss

RSS是共享内容的一种简易方式,也称聚合.通常被用于新闻和Blog。网站提供RSS输出,有利于让用户发现网站内容的更新。网站用户可以借助于支持RSS的新闻聚合工具软件或者在线网站(如BLOGLINES),订阅网站的内容并在不打开网站页面的情况下阅读内容。

RSS是基于XML的一种形式,具体规范我就不说了,下面是如何使用ASP.NET实现

通知浏览器网站提供了RSS输出:
把下面的这句放在博客或这站点的<head>标签中

<link id="RSSLink" title="RSS" type="application/rss+xml" rel="alternate" href="http://www.cnblogs.com/lbk/rss.aspx" />

创建RSS.ASPX文件
只留下面这一行,其余的都删掉。

private void Page_Load(object sender, System.EventArgs e)
//此RSS的一些信息
private string GetUserRSS(Model.Users user)
//循环读取RSS中的每个ITEM的内容
private string getRss(IList<Model.Info> listInfo)
public static string ReplaceXml(string msg)
if (msg != "" && msg != null)
msg = msg.Replace("&", "%26");
msg = msg.Replace(">", ">");
msg = msg.Replace("<", "<");
msg = msg.Replace("\"", """);
msg = msg.Replace("'", "'");
}
return msg;
}
另外要注意的是,如果你的RSS输出的链接中又中文字符的话,
如: cnblogs.com/你好/rss.aspx,
最好能使用Server.UrlEncode("你好"),编码之后才能使用抓虾等订阅
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: