簡體   English   中英

將Xdocument保存到打開它的位置嗎?

[英]Saving an Xdocument to location where it was opened?

我創建了一個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”)。 我試圖弄亂文件流,但無法弄清楚。

您可以擴展調用保存時遇到的確切錯誤嗎? 下面是Save方法及其所有重載的鏈接。 看一下save(string)選項。 同樣,如果該鏈接不能使您朝正確的方向前進,但仍然看到錯誤,請發布錯誤。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM