Hey! Does anyone know of any tutorials for this framework? Whats the opinion on the use of this for extracting data from an RSS Feed? Good or bad?
A:
The many links on the CodePlex wiki lead to a number of tutorials. Also, check out DimeCasts.net. Derik Whittaker also has a simple sample here.
Ryan Riley
2009-07-22 03:00:01
A:
You might want to consider using the System.ServiceModel.Syndication namespace. Inside, you'll find a class called SyndicationFeed with a static method Load that might do everything you need.
I already posted this for another question, but it may be helpful for you too:
System.ServiceModel.Sydication
- is about 9 times faster than Argotic
- does not have rdf support
- doesn't have support for atom versions < 1
- doesn't have support for rss versions < 1
- fails with XmlException on about 30% of the feeds I give in "from the wild" (this is the deal-breaker for me)
Argotic
- hasn't been updated since Jul 2 2008
- is slow (see above)
- has very good support for all types of feeds: all version of atom, rss, rdf (as far as I can tell)
- is slightly harder to use than System.ServiceModel.Sydication; you need to determine what kind of feed you have before letting Argotic parse it, and then you need custom logic to deal with each of 3 different classes depending on the type of feed. In other words, you need to wrap Argotic before it's useful.
Scott
2009-08-16 09:12:45
There is a GenericFeed class in Argotic that can be used to consume a feed without knowing its format ahead of time. It also supports most of the common feed extensions is use in the wild. I haven't had much time to work on it, but I am glad you made me aware of the speed/performance issue.
Oppositional
2009-10-28 22:22:37