|
From: Christoph W. <sai...@ya...> - 2004-11-25 16:41:59
|
Hi, I noticed that Informa (our RSS parser) loads DTDs for each feed. In = plain english that means that Informa loads RSS 0.91 DTD for each subscribed = RSS 0.91 feed! This is an unnecessarily waste of system resources. The = problem with the Informa Parser classes is that the whole parser subsystem is realized with static methods that makes extending difficult to = impossible. I got no reaction from Informa team for my email :( In the moment I see two approaches: * Use Informa and manipulate source + Already works with Rss Viewer - Merge changes to Informa into our adapted source * Switch to a pure RSS Parser Project + Less (unnecessary) code (Informa library comprises classes for storage etc.) + Better performance (No DTD resoles) and (possibly) better architecture - Some work for adaption - Testing with some feeds once more I've already looked at some pure Parser projects: Apache Commons FeedParser (in sandbox) http://jakarta.apache.org/commons/sandbox/feedparser/index.html Sandler http://sourceforge.net/projects/sandler Rome http://wiki.java.net/bin/view/Javawsxml/Rome RssLib4J http://sourceforge.net/projects/rsslib4j/ RssLib J http://enigmastation.com/rsslibj/ My personal favorit is Rome because of features and api documentation = and feed parser because of the apache commons reputation. I'm awaiting your feedback. Cheers Christoph Walcher |