Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#-如果用户输入的节点已经存在于xml文件中,是否希望执行操作_C#_Winforms - Fatal编程技术网

c#-如果用户输入的节点已经存在于xml文件中,是否希望执行操作

c#-如果用户输入的节点已经存在于xml文件中,是否希望执行操作,c#,winforms,C#,Winforms,基本上,我正在创建一个时间表,用户可以在其中输入自己的时间,如2012年4月19日,并将其保存到xml文件中,如2012年4月19日。我正在尝试执行一个操作,如果用户输入的信息已经输入到xml文件中,则显示一个错误。我仍然不知道如何做这样的任务,所以任何帮助将不胜感激 xml示例: <Schedule> <Date>19/4/2012</Date> </Schedule> 嗯,在添加新计划之前,您需要检查日期是否存在。您可能可以执行以下操作: i

基本上,我正在创建一个时间表,用户可以在其中输入自己的时间,如2012年4月19日,并将其保存到xml文件中,如2012年4月19日。我正在尝试执行一个操作,如果用户输入的信息已经输入到xml文件中,则显示一个错误。我仍然不知道如何做这样的任务,所以任何帮助将不胜感激

xml示例:

<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