显示具有相同节点值的多个XML数据条目

我有一个XML文档,其中包含课程信息,如下所示:

  01/01/2010 07:00am   01/01/2010 09:00   

所以,我有一个Win App表单中的按钮代表一天中的不同时间,即:Monday0700Button,Monday0730Button等

我要做的是,使用XML数据实例,以便它在XML文件中搜索日期(例如01/01/2010)上发生的所有条目不同的时间,并为按钮的背景着色有匹配时颜色不同。

如何搜索XML文件并在此类场景中使用多个条目? 谢谢。

要选择给定日期的所有XML节点,您可以使用类似的东西(假设您已在XmlDocument中包含XML数据):

 XmlNodeList allNodes = doc.SelectNodes("/Lessons/Lesson[Date='01/01/2010']"); 

然后你应该能够迭代这些节点:

 foreach(XmlNode node in allNodes) { string time = node.SelectSingleNode("Time").InnerText; } 

那对你有用吗?