Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/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
C# 如何使用Xpath navigator更新空节点_C#_Xml_Xpath_Xpathnavigator - Fatal编程技术网

C# 如何使用Xpath navigator更新空节点

C# 如何使用Xpath navigator更新空节点,c#,xml,xpath,xpathnavigator,C#,Xml,Xpath,Xpathnavigator,我有一个这样的XML <main> <reportPath>d:\reports</reportPath> <errorPath>D:\Error</errorPath> <project>D:\xyz.txt</project> <value /> </main> 有谁能告诉我如何编辑这个节点,即为它添加值(可以是字符串路径)吗 最后会被追加吗 如果您的navigato

我有一个这样的XML

<main>
  <reportPath>d:\reports</reportPath>
  <errorPath>D:\Error</errorPath>
  <project>D:\xyz.txt</project>
  <value />
</main>
有谁能告诉我如何编辑这个节点,即为它添加值(可以是字符串路径)吗


最后会被追加吗

如果您的
navigator
是可编辑的,您只需使用:

尽管如此,我还是建议您改用LINQ to XML,我发现它更易于使用:

XDocument doc = …;
doc.Root.Element("value").Value = "somePath";

抱歉阅读D:\xyz.txt您可以自己编辑您的问题。
currentnavigator.SetValue("somePath");
XDocument doc = …;
doc.Root.Element("value").Value = "somePath";