我有一个XML文档,其中包含课程信息,如下所示:
<Lessons>
<Lesson ID= *GUID number*>
<Date>01/01/2010</Date>
<Time>07:00am</Time>
</Lesson>
<Lesson ID= *GUID number*>
<Date>01/01/2010</Date>
<Time>09:00</Time>
</Lesson>
<Lessons>
所以,我有一个Win App表单中的按钮代表一天中的不同时间,即:Monday0700Button,Monday0730Button等
我要做的是,使用XML数据实例,以便它在XML文件中搜索日期(例如01/01/2010)上发生的所有条目不同的时间,并为背景着色当匹配时,按钮会有不同的颜色。
如何搜索XML文件并在诸如此类的场景中使用多个条目? 感谢。
答案 0 :(得分:2)
要选择给定日期的所有XML节点,您可以使用类似的东西(假设您已在XmlDocument中包含XML数据):
XmlNodeList allNodes = doc.SelectNodes("/Lessons/Lesson[Date='01/01/2010']");
然后你应该能够迭代这些节点:
foreach(XmlNode node in allNodes)
{
string time = node.SelectSingleNode("Time").InnerText;
}
这对你有用吗?
马克