您的位置:首页 > 其它

Rss订阅

2011-07-03 21:07 183 查看
一、什么是RSS?

什么是RSS呢?RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),网络用户可以在客户端借助于支持RSS的新闻聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。

说得更加简单一点,RSS就是一种用来分发和汇集网页内容的XML格式!如果你还是不太明白,没有关系,RSS是什么其实基本就不重要,重要的是RSS可以做什么,下面我们就来了解一下,RSS能给我们带来什么?

三、RSS可以干什么?

订阅blog、新闻等资讯。再也不用一个一个网站打开去看,只要通过一个RSS阅读器订阅了你想要看的资讯即可。

三、RSS阅读器

所谓的RSS阅读器就是一个可以将RSS信息订阅到本机方便阅读的工具。可以分为桌面版和web版。

四、RSS的联合(Syndication)和聚合(Aggregation)

发布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。而且一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS Feed,自动的显示网站联盟中其他站点上的最新信息,这就叫着RSS的联合。这种联合就导致一个站点的内容更新越及时、RSS Feed被调用的越多,该站点的知名度就会越高,从而形成一种良性循环。

而所谓RSS聚合,就是通过软件工具的方法从网络上搜集各种RSS Feed并在一个界面中提供给读者进行阅读。这些软件可以是在线的WEB工具,如http://my.netscape.comhttp://my.userland.comhttp://www.xmltree.comhttp://www.moreover.comhttp://www.oreillynet.com/meerkat 等,也可以是下载到客户端安装的工具

以下补充说明:

1、是目前使用最广的资源共享工具。

2、Rss功能分两大块:一是提供订阅功能的网站发布Rss信息。二是订阅网站或者软件读取发布Rss信息的网站发布的Rss信息。

当然有个前提就是Rss信息使用的xml、信息有固定的结构格式。

第二大块的具体表现形式之一就是所谓的rss阅读器。现今很多网站提供web的rss阅读器。

Asp.net中例子:

生成Rss信息

按照Rss信息的xml格式生成相应的xml文件即可。

阅读Rss信息

Rss20FeedFormatter feed = new Rss20FeedFormatter();

using (XmlReader xreader =

XmlReader.Create("http://www.cnblogs.com/daxnet/rss"))

{

feed.ReadFrom(xreader);

}

lblTitle.Text = feed.Feed.Title.Text;

if (feed.Feed.Copyright != null)

{

lblCopyright.Text = feed.Feed.Copyright.Text;

}

repeater1.DataSource = feed.Feed.Items;

repeater1.DataBind();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: