2012-05-09 3 views
8

Кто-нибудь знает хорошую библиотеку/банку для анализа RSS/Atom-каналов?Scala Parsing RSS/Atom feeds

Я хотел бы разместить URL-адрес и хочу, чтобы новостные сообщения были однородными. (Значит, не имеет значения, содержит ли источник Atom или RSS-канал. Мне просто нужно вернуть «Items».)

После просмотра SO, я придумал ROME, но в данный момент это кажется хаотичным (без загрузки, например), и является чистым решением Java. Scala будет предпочтительнее, но Java вполне нормально, если не существует никакой специфической для Scala. Кроме того, это должна быть отдельная библиотека JAR, так как я не использую Maven и т. Д.

PS: Это не для Android, просто для хорошего старого рабочего стола.

EDIT: Чтобы быть более понятным, я уже знаю, как получить контент из ресурсов как XML. Я хочу их разобрать! Autodetect, будь то Atom или какой-либо RSS, и верните мне единый список элементов.

ответ

1

Вы проверили Dispatch? У него нет никаких функций RSS/Atom, встроенных в per se, но вы должны иметь возможность обрабатывать текст ответа как scala.xml.NodeSeq и делать все, что вам нужно.

+1

Хорошо, я думаю, что мой вопрос был недостаточно точным. Получение некоторого Контента из Интернета в XML не является проблемой для меня. Я хотел бы, чтобы _parse_ содержание. Я не хочу изобретать колесо, вычищая его атом или rss и давая мне «предметы» в едином наборе данных, это то, что я хочу :) – Hisako