将Xdocument保存到打开它的位置?

时间:2014-02-14 01:24:14

标签: c# xml windows-phone-8

我创建了一个在下面的代码行中编辑的Xdocument,但是想要保存此文件的编辑版本并覆盖第一个版本。 Voicecmd.xml位于解决方案的根目录中,我没有把它放到任何文件夹或任何东西中。

XDocument xDoc = XDocument.Load("voicecmd.xml");
var ns = XNamespace.Get("http://schemas.microsoft.com/voicecommands/1.0");
xDoc.Root.Element(ns + "CommandSet").Element(ns + "CommandPrefix").Value = "Phone2";

我试过xDoc.Save,但是我做不到xDoc.Save(“voicecmd.xml”)。我试着搞乱文件流,但无法弄明白。

1 个答案:

答案 0 :(得分:0)

您可以扩展调用保存时遇到的确切错误吗?下面是Save方法及其所有重载的链接。看一下save(string)选项。同样,如果该链接没有让您朝着正确的方向前进并且您仍然看到错误,请发布它们。

http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.save(v=vs.110).aspx