Introduction

This article introduces an application to consume RSS feed from the Internet.

Background (optional)

I used to use stylesheet to convert RSS feed into web page and then click link to get the latest articles. I also played a couple of Feed Readers or News Aggregator software, some crashed from time to time, others consume a lot of memory after running a while and they are not free. So I decided to write my own reader, here it is: AgileReader.

Using the application

I quickly wrote this application and tested it with 15 feeds or so, it works fine and can totally replace my existing stylesheet functions. Here is how to use it:

Double click in the left tree to refresh that feed (subscription).

Click or select a different group in the left tree to switch to a different subscription.

Double click in the right list view to read that article. Corresponding article will be marked as read.

Select a subscription in the left tree and click "Del" key to delete subscription.

Select a list of articles in the right list view and click "Del" key to delete selected articles from the database.

Points of Interest

XML Download and Parsing algorithm.

ADO operation with MS Access Repository.

History

This application is totally free. There are several FeedReaders or NewsAggregators available on the internet, some of them charges $20 dollars or so, this one is absolutely free. If you are interested in other software from my company, please go to AgileInfoSoftware.com. By the way, we are specialized in Database Management and Data Integration software.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

Comments and Discussions

I create two project , which is MFC app(readdll) and MFC DLL(rss7.dll). readdll just pass the xml link to rss7. And then the rss7 just download the xml and then load it into IXMLDOMDocument. Just same as you done. Then compile is ok , but runtime error.