2016-09-27 66 views
0

我是一個非常初學者c#在自定義位置保存XML文件

我寫了一點XML轉換器。在調試模式下將我的xml文件保存在bin/debug下。 我使用:

XmlWriter xw = XmlWriter.Create("Filename.xml") 

當我編譯代碼並運行它時,XML不會被保存。 我能做些什麼來確保xml存儲在特定的路徑? 保存位置路徑來自表單,作爲字符串

回答

1

你只需要在路徑和XML文件名結合起來,然後用XmlWriter寫xml元素:

string pathName = Path.Combine(location, "Filename.xml"); // location is the string from your form. 
using (var xw = XmlWriter.Create(pathName)) 
{ 
    xw.WriteStartElement("myxml"); 
} 
+0

謝謝!我現在已經這樣做了:使用(XmlWriter xw = XmlWriter.Create(savepath +「/ filename.xml」,writersettings)) – Andreas

0

XmlWriter使用文件名和XmlWriterSettings對象創建新的XmlWriter實例。 (不保存文件!)

當你有XML,你可以使用System.IO保存:

File.WriteAllText(saveLocationPath, yourXML);