0

我正在寻找一种快速解析 RSS 和 Atom 提要的方法(源会定期更改)。我尝试了不同的方法:

  1. 编写我自己的解析器:我用 SAX 做了一个非常快的解析器

    • 问题: 大多数时候,提要充满了非标准标签<content:encoded>,例如解析错过了最重要的信息。
  2. 使用第三方库:我尝试了许多库,到目前为止,唯一一个阅读我扔给它的所有提要的是ROME

    • 问题: 大多数这些库(尤其是 ROME)在设备上太慢了(4-5x !!)

关于如何加快速度的任何想法?它甚至是最好的方法吗?

4

1 回答 1

0

您所谓的“非标准”实际上是有效的 RSS 扩展。问题是大多数 RSS 库不能很好地处理 RSS 扩展。

唯一的方法是手工制作您自己的 RSS 解析器,这样您就可以处理您关心的扩展。

这是一个工作演示

使用的 XML 库是这个https://github.com/thebuzzmedia/simple-java-xml-parser

我刚刚使用上述方法完成了一个快速的 RSS 阅读器。

于 2013-01-27T13:59:10.557 回答