c# - 将已编辑的 XML 文档保存到任何位置?

标签 c# wpf xml c#-4.0

在下面的 C# WPF 代码片段中,我想加载一个 XML 文档,编辑该文档,并将输出保存到用户指定的位置。我可以使用 XmlDocument.Save 方法保存到预定义的位置,但是我怎样才能允许用户保存到任何位置,就像选择“另存为”时一样?

XmlDocument doc = new XmlDocument();
doc.Load(@"C:\OriginalFile.xml");
doc.Save("File.xml");

最佳答案

请看下面的代码;请注意,如果用户选择某个系统文件夹,则 UAC。

SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Xml (*.xml)|*.xml";
if (saveFileDialog.ShowDialog().Value)
{
    doc.Save(saveFileDialog.FileName);
}

关于c# - 将已编辑的 XML 文档保存到任何位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14906555/

相关文章:

c# - 如何获取应用程序中通过反射解析的每个程序集、命名空间和类的列表?

c# - 使用 foreach 循环显示对象

c# - WPF:使用 MVVM 的 SelectAll\UnSelectAll

c# - 当事件聚合器引发事件订阅时,如何限制事件订阅的数量?

c# - WPF DataGrid 添加行但不添加数据(空白行)

xml - Go多级数据结构

c# - 可空引用类型 : "Try" method pattern, 在返回 false 时收到 null 警告

c# - 在 azure windows VM (C#/.NET5.0) 上托管服务时,无法将 websocket 与 SignalR 结合使用

c# - 无法将字符串转换为 XElement

javascript - getElementsByTagName 是否返回所有子节点?