I am trying to make a simple RSS reader using SyndicationFeed class.
There are some standard tags, like
, ,
I have found Argotic Syndication Framework (thanks from JoeEnos).
Argotic has many Extensions, which can be used for handling elements which are not standard.
For example, You can use Argotic.Extensions.Core.SiteSummaryContentSyndicationExtension
for retrieving <content:encoded>
. You can see an example here. (if that example returns null
for content, you should simply use MyRssItem.Description
)
Some other useful extensions are WellFormedWebCommentsSyndicationExtension
(for retrieving comments feed url) and SiteSummarySlashSyndicationExtension
(for retrieving comments count).
Depends on what you want to support. Content element isn't part of RSS2.0 but is is of Atom (rss 4287).
Read RSS2.0 specs http://cyber.law.harvard.edu/rss/rss.html#hrelementsOfLtitemgt Read Atom specs http://tools.ietf.org/html/rfc4287
From our discussion in the comments, I'd probably suggest going with a 3rd party vendor instead of building it from scratch - Argotic and RSS.NET both look promising.