主要的一个方法是CallRssService(Engine/Framework/Services/Components/ServiceUtility.cs文件中),该方法返回的是一个ServiceResponseInfo对象.
步骤:
1. 通过System.Net命名空间中的WebRequest和WebResponse两个类,根据RSS文件的URL将文件(XML格式)内容读成字符串(String).
2. 针对RSS中的标准,对获得的字符串用正则表达式进行匹配,最终将获得的内容以ServiceResponseInfo对象的形式返回.
这样看来做一个RSS阅读器也不是很困难的事了,难点可能就是RSS格式标准不统一了.当然任何事情要做好都是不容易的,我这里说的是最基本简单的功能.
今天把CnBlogs DotText下下来了,在自己的机器上也运行起来了,觉得这个是比较复杂,成熟的,明天再简单回顾一下Community,接下来的时间我想重点看看CnBlogs DotText的源码