C#拉RSS LastBuildDate

所有。

我有兴趣从RSS源中提取上次构建日期信息。 我将使用这些信息让用户知道何时有新的Feed。

这是RSS提要……

   User's Facebook Notifications https://www.facebook.com/notifications?id=USERIDHERE User's Facebook Notifications en-us NotificationSyndicationFeed Facebook Syndication http://www.rssboard.org/rss-specification Thu, 13 Feb 2014 21:19:52 -0500 webmaster@facebook.com    

在加载时,应用程序将拉出初始的lastBuildDate并将其存储在标签中,然后使用计时器将标签与每隔几分钟新拉出的值进行比较。 例如:

 private void frmFacebookRSS(object sender, EventArgs e) { getLastBuild(); DateTime now = DateTime.Now; lblLastBuild.Text = LastBuild; } private void tmrUpdate_Tick(object sender, EventArgs e) { getLastBuild(); DateTime now = DateTime.Now; if (lblLastBuild.text != LastBuild) { System.Beep // Or whatever desired output lblLastBuild.Text = LastBuild; } 

我不确定如何在private void getLastBuild()中拉出lastBuildDate。 我对整个节点的事情并不好。 在这最后一块拼图中,任何帮助都会很棒。 谢谢!

使用LINQ-to-XML :

 from buildDate in xmlData.Descendants("lastBuildDate") select buildDate.Value 

其中xmlData是您加载的rss字符串。