c#-如果用户输入的节点已经存在于xml文件中,是否希望执行操作
基本上,我正在创建一个时间表,用户可以在其中输入自己的时间,如2012年4月19日,并将其保存到xml文件中,如2012年4月19日。我正在尝试执行一个操作,如果用户输入的信息已经输入到xml文件中,则显示一个错误。我仍然不知道如何做这样的任务,所以任何帮助将不胜感激 xml示例:c#-如果用户输入的节点已经存在于xml文件中,是否希望执行操作,c#,winforms,C#,Winforms,基本上,我正在创建一个时间表,用户可以在其中输入自己的时间,如2012年4月19日,并将其保存到xml文件中,如2012年4月19日。我正在尝试执行一个操作,如果用户输入的信息已经输入到xml文件中,则显示一个错误。我仍然不知道如何做这样的任务,所以任何帮助将不胜感激 xml示例: <Schedule> <Date>19/4/2012</Date> </Schedule> 嗯,在添加新计划之前,您需要检查日期是否存在。您可能可以执行以下操作: i
<Schedule>
<Date>19/4/2012</Date>
</Schedule>
嗯,在添加新计划之前,您需要检查日期是否存在。您可能可以执行以下操作:
if (doc.SelectSingleNode("/Schedule/Date[text()='" + monthCalander1.SelectionStart.ToString() + "']") != null){
// already exists, do something here
}
嗯,在添加新计划之前,您需要检查日期是否存在。您可能可以执行以下操作:
if (doc.SelectSingleNode("/Schedule/Date[text()='" + monthCalander1.SelectionStart.ToString() + "']") != null){
// already exists, do something here
}
检查以下内容,您可以尝试将节点设置为XElement。如果它不存在,那么XElement为空检查以下内容,您可以尝试将节点作为XElement。如果不存在,则XElement为null