On 5/30/07, James M Snell <[EMAIL PROTECTED]> wrote:
All,I've implemented a set of extension classes that implement the Abdera core APIs on top of RSS 2.0 and 1.0 feeds. In other words, I can do stuff like: URL url = new URL("http://scripting.com/rss.xml"); Document<Feed> doc = abdera.getParser().parse(url.openStream()); Feed feed = doc.getRoot(); for (Entry entry : feed.getEntries()) { System.out.println(entry.getTitle()); ... } It is implemented just like any other extension and requires no modifications to the core Abdera code. It's not 100% complete yet, but I wanted to check to see if there would be interest in checking it in to the project, perhaps in a "contrib" module. Several points: - it only reads RSS feeds. It cannot produce RSS. - it maintains the RSS infoset, it does not convert the data to Atom, it just looks like Atom at the API level - it does not handle non-wellformed feeds yet - it's not 100% complete yet
I'd love to see this in the tree someplace, although I'd prefer that it live in a separate module (i.e. a separate jar file). I'd hate to require people who only care about Atom support to carry around all the classes required to deal with RSS. -garrett
