上篇博客《 Web版RSS阅读器(二)——使用dTree树形加载rss订阅分组列表》已经写到读取rss订阅列表了,今天就说一下,当获取一条在线rss订阅的信息,怎么去解析它,从而获取文章或资讯。
首先说一下rss的版本。很多人都说rss,但是有相当一部分人,都不知道rss居然不只一种格式。我们常用的订阅格式有Rss和Atom 2种格式。Rss有版本从v0.9一直到现在的v2.0,Atom最新的版本则是1.0。
DeveloperWorks有一篇文章《使用 RSS 和 Atom 实现新闻联合》提及两者的相似点与不同点:
RSS 和 Atom 摘要的相似点
每个摘要文件实际上代表一个通道。它包含通道标题、链接、描述、作者等等。通道信息提供关于摘要的基本信息。通道信息之后是一些项。每项代表一篇可以从摘要阅读器阅读的真实的新闻或者文章。通常情况下,每项包含有标题、链接、更新时间和摘要信息。
RSS 和 Atom 摘要的不同点
参考 RSS 2.0 and Atom 1.0, Compared,回顾 RSS 和 Atom 的不同点。
不同点 RSS 2.0 Atom 1.0
部署 RSS 2.0 得到广泛部署。 Atom 1.0 还未得到广泛部署。
规范 哈佛大学拥有版权并冻结了 RSS 2.0 规范。 Atompub 工作组(属于 IETF)就 Atom 1.0 规范达成一致意见,并在将来有可能重