/simple-feed-parser

A Java-based parser for RSS and Atom web feeds.

Primary LanguageJavaMIT LicenseMIT

Simple Feed Parser

A Java-based parser for RSS and Atom web feeds.

Goals
-----
- simple Java API

- compatible with Java and Android SDKs

- support for RSS 1.0/2.0 and Atom 1.0 feeds

- small resource footprint without external library dependencies

Build
-----
Building the project jar file requires JDK 1.6.0 and Ant 1.7.0 or later.
The following command builds the jar file in the dist folder:

    ant clean jar

The feedparser-[version].jar file may be added to the classpath of any Java
or Android project.

Usage
-----
Parsing an input stream for a feed requires the following statements:

    FeedParser parser = FeedParserFactory.newParser();
    Feed feed = parser.parse(feedStream);

The Feed data structure is a simple hierarchy of Feed, Item, and Element
objects.  Convenience methods are provided for common data values.  Refer
to the API docs at http://ernieyu.github.com/

To obtain an input stream from a URL, an application can use the following
boilerplate code:

    URL url = new URL(urlText);
    HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection();
    if (httpConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
        InputStream feedStream = httpConnection.getInputStream();
        ...
    }

Release history
---------------
0.1 Initial release