Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
迭代XML节点并在不使用Linq的情况下更新C#中的元素_C#_Xml - Fatal编程技术网

迭代XML节点并在不使用Linq的情况下更新C#中的元素

迭代XML节点并在不使用Linq的情况下更新C#中的元素,c#,xml,C#,Xml,我陷入了这样一种情况:我必须更新一个节点元素,条件是该节点中应该存在另外两个元素,而不仅仅是它应该更新元素。 例如:我有这个XML 如果同一个节点中的EventID和SubEventId分别为10154和12,我想在detail节点中更新ItemId 请建议,我是DOM和C#的新手。为什么需要在没有LINQ的情况下解决这个问题?还有其他代码已经使用Xpath和XMLdoucment类编写,所以我也从中寻找。谢谢

我陷入了这样一种情况:我必须更新一个节点元素,条件是该节点中应该存在另外两个元素,而不仅仅是它应该更新元素。 例如:我有这个XML

如果同一个节点中的EventID和SubEventId分别为10154和12,我想在detail节点中更新ItemId


请建议,我是DOM和C#的新手。

为什么需要在没有LINQ的情况下解决这个问题?还有其他代码已经使用Xpath和XMLdoucment类编写,所以我也从中寻找。谢谢