CozyRSS开发记录9-快速实现一个RSS解析器

时间:2021-05-23 23:49:56

CozyRSS开发记录9-快速实现一个RSS解析器

1、再读RSS标准

既然需要自己实现一个RSS解析器,那自然需要仔细的读一读RSS的标准文档。在网上随便找了两份,一份英文一份中文:

http://cyber.law.harvard.edu/rss/rss.html

http://wangjunle23.blog.163.com/blog/static/11783817120132220851144/

根据文档,把解析结果的Model定义好如下:

CozyRSS开发记录9-快速实现一个RSS解析器

CozyRSS开发记录9-快速实现一个RSS解析器

CozyRSS开发记录9-快速实现一个RSS解析器

2、xml解析随便写写

RSS用System.Xml来解析,目前偷了几处懒,一是有些不太关心的字段没处理,二是所有字段作为string读取,并没有做相应的转换。解析的代码如下:

CozyRSS开发记录9-快速实现一个RSS解析器

3、成果展示

写了不算多,但是却是可以跑的了。而且不像微软的代码一样异常。。。

CozyRSS开发记录9-快速实现一个RSS解析器