基本上我创建了一个时间表,用户可以在其中输入他的时间表,例如19/4/2012,并将其保存到XML文件中,例如19/4/2012。我正在尝试执行一个操作,如果用户输入的信息已输入到 xml 文件中,则显示错误。我仍然不确定如何完成这样的任务,所以任何帮助将不胜感激。
xml的例子:
<Schedule>
<Date>19/4/2012</Date>
</Schedule>
代码示例:
private void button1_Click(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load("xmldoc.xml");
XmlNode schedule = doc.CreateElement("Schedule");
XmlNode date = doc.CreateElement("Date");
date.InnerText = monthCalendar1.SelectionStart.ToString();
schedule.AppendChild(date);
doc.DocumentElement.AppendChild(schedule);
doc.Save("xmldoc.xml");
if(date.InnerText == monthCalander1.SelectionStart.ToString())
{
label6.Text = "Incorrect";
}
}
}
好吧,
在添加新计划之前,您需要检查日期是否存在。你可以做这样的事情:
if (doc.SelectSingleNode("/Schedule/Date[text()='" + monthCalander1.SelectionStart.ToString() + "']") != null){
// already exists, do something here
}