FeedExpress - Developer Information

RSSReaders

You can extend the feed reading capabilities of FeedExpress by developing your own RSSReaders.

To create a new RSS reader (or any other format that you want FeedExpress to read) you have to create a new class which must implement the IRssReader interface.

An example of such is the Rss version 0.91 Reader Rss091Reader.
If your format uses namespaces you can look at the RDFReader for inspiration.

An RssReader works with the following entities:

ChannelInformation

Which is information about the channel for a given subscription.

FeedEntry

Which encapsulates all information about each Feed.

When you have created your new Reader you have to tell FeedReader about it. You do this my listing it in the readers.xml file.

Let us say that you have created a new reader called MyReader which belongs to the MyNamespace namespace. To enlist it, you add this line to readers.xml between the <RssReaders>...</RssReaders> tags:

<RssReader name="My own Reader" type="MyNamespace.MyReader"/>