I have the following RSS feed. I want to read the information inside a specific description tag. For example i want to get the information in the description tag when its title tag consists of the current day.I cant figure out how to do this. Please help
<item>
<title>Forecast for Saturday as of Jul. 14 5:30 AM IST</title> //If today is Saturday get information in description tag
<link>http://www.wunderground.com/global/stations/43466.html</link>
<description>
Thunderstorm. Low:26 &deg; C.
</description>
<pubDate>Sat, 14 Jul 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">1342267200-1-night</guid>
</item>
<item>
<title>Forecast for Sunday as of Jul. 14 5:30 AM IST</title>
<link>http://www.wunderground.com/global/stations/43466.html</link>
<description>
Chance of a Thunderstorm. High:30 &deg; C.
</description>
<pubDate>Sat, 14 Jul 2012 00:00:00 GMT</pubDate>
<guid isPermaLink="false">1342353600-2-day</guid>
</item>
I was able to get the current day using:
string datenow = DateTime.Today.ToString("dddd / M / yyyy");
string[] words= datenow.Split(' ');
string day = words[0];
This is how i am reading the RSS feed:
public class RssReader
{
public static List<RssNews> Read(string url)
{
var webClient = new WebClient();
string result = webClient.DownloadString(url);
XDocument document = XDocument.Parse(result);
return (from descendant in document.Descendants("item")
select new RssNews()
{
Description = descendant.Element("description").Value,
Title = descendant.Element("title").Value,
PublicationDate = descendant.Element("pubDate").Value
}).ToList();
}
}