我是一个非常初学者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