在自定义位置保存XML文件

本文关键字:XML 文件 保存 位置 自定义 | 更新日期: 2023-09-27 18:08:53

我是c#的初学者。

我写了一个小的XML转换器。在调试模式下保存我的xml文件在bin/debug。我使用:

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

当我编译代码并运行它时,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你可以保存它使用系统。IO:

File.WriteAllText(saveLocationPath, yourXML);