2009-11-04 66 views
0

我有它的教训数据的XML文档(LessonData.xml),格式如下:搜索和设置节点值

<Lessons> 
<Lesson ID= *GUID Number*> 
    <FullName>John Smith</FullName> 
    <Date>04/01/2010</Date> 
</Lesson> 

在C#中,我有一个Windows应用程序的形式,用组合框。在此组合框,我已经把本周的日期选择,即:“04/01/2010 - 10/01/2010”,“11/01/2010 - 17/01/2010”,等再一个'加载“按钮。

我想要做的是从ComboBox中选择一周范围,请单击“加载”,然后在该日期范围内显示的所有课程(文本或东西)。

我如何可以设置<Date>等于就是七日选择的一部分?

回答

2

查询:

var lessons = from lDate 
       in xmlDocument.SelectNodes("/Lessons/Lesson/Date").Cast<XmlNode>() 
       where DateTime.Parse(lDate.InnerText) > selectedDay 
       && DateTime.Parse(lDate.InnerText) < selectedDay.AddDays(7) 
       select lDate.ParentNode; 

输出继电器:

foreach (var lesson in lessons) 
    lblOutput.Text += lesson.InnerXml;