Barış Kısır

Senior Software Developer

Navigation
 » Home
 » RSS

How to get data from RSS

18 Feb 2017 » csharp

Lets create class for our test data

class RssItem
{
	public string Title { get; set; }
	public string Link { get; set; }
	public string Description { get; set; }
}

We’ll use The New York Times Rss

How we parse xml

string RssFeedUrl = "http://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml";
List<RssItem> rssItems = new List<RssItem>();
XDocument xDoc = new XDocument();
xDoc = XDocument.Load(RssFeedUrl);
var tempItems = xDoc.Descendants("item");
foreach (var item in tempItems)
{
	var rssItem = new RssItem();
	rssItem.Title = item.Element("title").Value;
	rssItem.Link = item.Element("link").Value;
	rssItem.Description = item.Element("description").Value;
	rssItems.Add(rssItem);
}

You can download source code from here –> Download

rss-xml