2012-05-09 10 views
8

Kennt jemand eine gute Bibliothek/Jar, um RSS/Atom Feeds zu parsen?Scala Parsing RSS/Atom-Feeds

Ich möchte eine URL in stopfen, und möchte die Nachrichten auf eine homogene Weise erhalten. (Bedeutet: Es sollte egal sein, ob die Quelle einen Atom- oder RSS-Feed enthält. Ich möchte nur "Items" zurück.)

Nach dem Browsen auf SO kam ich auf ROM, aber es scheint im Moment chaotisch zu sein (kein Download zum Beispiel), und ist eine reine Java-Lösung. Scala wäre bevorzugt, aber Java ist in Ordnung, wenn nichts Scala-spezifisch existiert. Außerdem sollte es eine einzelne JAR-Bibliothek sein, da ich Maven etc. nicht verwende.

PS: Es ist nicht für Android, nur für eine gute alte Desktop-App.

EDIT: Um klarer zu sein, weiß ich bereits, wie man den Inhalt von Ressourcen als XML erhält. Ich möchte sie analysieren! Autodetect, ob es Atom oder irgendein RSS ist und mir eine einheitliche Liste der Einzelteile zurückgeben.

Antwort

1

Haben Sie ausgecheckt Dispatch? Es hat keine RSS/Atom-Funktionen eingebaut in per se, aber Sie sollten in der Lage sein, den Antworttext als scala.xml.NodeSeq zu behandeln und alles tun, was Sie brauchen.

+1

Okay, ich denke meine Frage war nicht genau genug. Einige Inhalte aus dem Web in XML zu bringen, ist für mich kein Problem. Ich möchte den Inhalt _parse_ haben. Ich will das rad nicht neu erfinden, verpuffen ob sein atom oder rss und mir die "artikel" in einem einheitlichen datensatz geben, das ist was ich will :) – Hisako