我是一個非常初學者c#
。在自定義位置保存XML文件
我寫了一點XML
轉換器。在調試模式下將我的xml文件保存在bin/debug下。 我使用:
XmlWriter xw = XmlWriter.Create("Filename.xml")
當我編譯代碼並運行它時,XML不會被保存。 我能做些什麼來確保xml存儲在特定的路徑? 保存位置路徑來自表單,作爲字符串
我是一個非常初學者c#
。在自定義位置保存XML文件
我寫了一點XML
轉換器。在調試模式下將我的xml文件保存在bin/debug下。 我使用:
XmlWriter xw = XmlWriter.Create("Filename.xml")
當我編譯代碼並運行它時,XML不會被保存。 我能做些什麼來確保xml存儲在特定的路徑? 保存位置路徑來自表單,作爲字符串
你只需要在路徑和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");
}
XmlWriter使用文件名和XmlWriterSettings對象創建新的XmlWriter實例。 (不保存文件!)
當你有XML,你可以使用System.IO保存:
File.WriteAllText(saveLocationPath, yourXML);
謝謝!我現在已經這樣做了:使用(XmlWriter xw = XmlWriter.Create(savepath +「/ filename.xml」,writersettings)) – Andreas