2016-09-27 41 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);