2012-05-09 142 views
8

有谁知道一个好的库/ jar来解析RSS/Atom订阅源?Scala解析RSS/Atom订阅源

我想填入一个网址,并希望以同质方式获取新闻内容。 (也就是说,Source是否包含Atom或RSS feed并不重要,我只想要“Items”返​​回)。

在SO上浏览之后,我想出了ROME,但现在看起来很混乱(例如没有下载),并且是一个纯粹的Java解决方案。斯卡拉是首选,但是如果没有斯卡拉特有的存在,Java是相当好的。此外,它应该是单个JAR库,因为我不使用Maven等。

PS:它不适用于Android,只适用于旧的桌面应用程序。

编辑:为了更清楚,我已经知道如何从XML资源中获取内容。我想解析它们!自动检测它是Atom还是RSS,并给我一个统一的项目列表。

回答

1

你签出了Dispatch?它没有内置本身的任何RSS/Atom功能,但是您应该能够将响应文本作为scala.xml.NodeSeq来处理,并执行您所需的任何操作。

+1

好的,我想我的问题不够确切。将Web上的一些内容转换为XML对我来说不成问题。我想要解析内容。我不想重新发明轮子,不管是原子还是rss,并给我统一数据集中的“项目”,这就是我想要的:) – Hisako