Rss订阅

一、什么是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.com ,http://my.userland.com , http://www.xmltree.com ,http://www.moreover.com ,http://www.oreillynet.com/meerkat 等,也可以是下载到客户端安装的工具 

 

以下补充说明:

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

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

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

 

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

 

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();

posted on 2011-07-03 21:07  windfree  阅读(428)  评论(0编辑  收藏  举报