C# 如何使用Xpath navigator更新空节点
我有一个这样的XMLC# 如何使用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
<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";