小强


For my summer
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Community Starter Kit中RSS订阅功能的实现简述

Posted on 2005-07-06 16:49  小 强  阅读(928)  评论(1编辑  收藏  举报
主要的一个方法是CallRssService(Engine/Framework/Services/Components/ServiceUtility.cs文件中),该方法返回的是一个ServiceResponseInfo对象.

步骤:

1.      通过System.Net命名空间中的WebRequestWebResponse两个类,根据RSS文件的URL将文件(XML格式)内容读成字符串(String).

2.        针对RSS中的标准,对获得的字符串用正则表达式进行匹配,最终将获得的内容以ServiceResponseInfo对象的形式返回.

 

这样看来做一个RSS阅读器也不是很困难的事了,难点可能就是RSS格式标准不统一了.当然任何事情要做好都是不容易的,我这里说的是最基本简单的功能.
 

今天把CnBlogs DotText下下来了,在自己的机器上也运行起来了,觉得这个是比较复杂,成熟的,明天再简单回顾一下Community,接下来的时间我想重点看看CnBlogs DotText的源码