我有以下 RSS 提要。我想阅读特定描述标签中的信息。例如,当标题标签包含当前日期时,我想获取描述标签中的信息。我不知道该怎么做。请帮忙
<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>
我能够使用以下方法获得当前日期:
string datenow = DateTime.Today.ToString("dddd / M / yyyy");
string[] words= datenow.Split(' ');
string day = words[0];
这就是我阅读 RSS 提要的方式:
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();
}
}