首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将XMl文件写入并保存在C#中配置的位置

如何将XMl文件写入并保存在C#中配置的位置
EN

Stack Overflow用户
提问于 2014-11-16 19:28:58
回答 1查看 987关注 0票数 0

在成功运行后,我有下面的代码来编写它存储在Bin文件夹中的XML.But。问题是:我想将它存储在指定的可配置网络位置,而不是Bin文件夹中。有什么想法吗?

代码语言:javascript
复制
XmlDocument doc = new XmlDocument();
doc.LoadXml("<item><name>wrench</name></item>");

// Add a price element.
XmlElement newElem = doc.CreateElement("price");
newElem.InnerText = "10.95";
doc.DocumentElement.AppendChild(newElem);

XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
// Save the document to a file and auto-indent the output.
XmlWriter writer = XmlWriter.Create("data.xml", settings);
doc.Save(writer);

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-16 19:30:57

您只需在那里通过一条路径,而不是data.xml

代码语言:javascript
复制
XmlWriter.Create("C:\MyFolder\data.xml");

由于您希望它是可配置的,我建议您使用App.Config和ConfigurationManager来设置您想要的路径。

基本上它看起来像这样

(在代码中:)

代码语言:javascript
复制
string path = ConfigurationManager.AppSettings["SaveFilePath"];

(App.Config:)

代码语言:javascript
复制
<configuration>
  <appSettings>
    <add key="SaveFilePath" value="C:\BlaBla\data.xml"/>
      </appSettings>
</configuration>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26961122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档