views:

857

answers:

4

Just like the title says. Anyone know of an RSS reading library for C/C++?

Ideally:

  • Minimal/no outside non-standard dependencies
  • Easy to use API
  • Cross platform would be ideal, but I'm OK with Win* only if necessary.

I'd just rather not roll my own if necessary. :)

+2  A: 

Any good XML parser should do the trick.

I have used expat before, and it is a fine XML parser that can also be used for RSS.
http://expat.sourceforge.net/

There is also Xerces for C++, but I have not used to before:
http://xerces.apache.org/xerces-c/

Finally, the Code Project is awesome. I bet this library is easy to use as well:
http://www.codeproject.com/KB/recipes/FlexibleParser.aspx

thesmart
+1  A: 

I have used libxml earlier. Its fairly easy to use.

Sridhar Iyer
A: 

For a quite high-level view on RSS- and ATOM-feeds you could use libmrss.

joschi
A: 

FeedReader is a fast, thread-safe, extensible and platform-independent C++ library for parsing many kinds of web feeds.

yoav.aviram