We use RSS.Net (old and not maintained, but there's a more recent fork) to parse RSS feeds. We wrote a similar library to parse Atom feeds and managed to extract a common interface from both, this way we don't really care what sort of feed it is.
Is there something like that already "out there"?