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字符串。