Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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
.Net XmlSerializer-写入前检查_.net_Xmlserializer - Fatal编程技术网

.Net XmlSerializer-写入前检查

.Net XmlSerializer-写入前检查,.net,xmlserializer,.net,Xmlserializer,有没有办法告诉XmlSerializer更新xml元素而不是重写它们 例如,如果我有两个应用程序在同一个xml文件中使用 xmlSerializer.Serialize(…) 当第二个应用程序保存(序列化)时,它将覆盖第一个应用程序所做的更改。因此,这就是为什么我要问XmlSerializer是否可以执行检查以更新正在序列化的对象,而不是只写入文件而不进行检查。XmlSerializer将以独占方式写入新的XML树。无法将其配置为将输出合并到现有DOM中,或执行任何其他类型的检查。是否有任何.N

有没有办法告诉XmlSerializer更新xml元素而不是重写它们

例如,如果我有两个应用程序在同一个xml文件中使用

xmlSerializer.Serialize(…)


当第二个应用程序保存(序列化)时,它将覆盖第一个应用程序所做的更改。因此,这就是为什么我要问XmlSerializer是否可以执行检查以更新正在序列化的对象,而不是只写入文件而不进行检查。

XmlSerializer将以独占方式写入新的XML树。无法将其配置为将输出合并到现有DOM中,或执行任何其他类型的检查。

是否有任何.Net或第三方类似类可以执行此操作?@Melursus您可以写入第二个文件,并在使用文件之前进行比较。替换?