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

2024-05-04

我有一个 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 应用程序表单中有代表一天中不同时间的按钮,即:星期一 0700 按钮、星期一 0730 按钮等

我想要做的是,使用 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;
}

那对你有用吗?

Marc

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐