如何在 app.config 和 write/read 那些 xml 文件中从 winform 中提供 xml 文件源?

how to give xml file source in app.config and write/read those xml files form winform?

DataSet ds = CreateDynamicDataSet();
ds.WriteXml(@"E:\AppScienti\AppScienti-POSLite\POSLite-Dev\XML\POSLite.xml");

private DataSet CreateDynamicDataSet()
{

    DataSet ds = new DataSet("DS");
    //ds.Namespace = "StdNamespace";
    dtOutletMapping.TableName = "Tables[2]";
    ds.Tables.Add(dtOutletMapping);
    dtxmlEmployee.TableName = "Tables[0]";
    ds.Tables.Add(dtxmlEmployee);
    dtxmlOrg.TableName = "Tables[1]";
    ds.Tables.Add(dtxmlOrg);

    return ds;
}

在上面的代码中,我直接在 winform 中有路径并且它工作正常,现在我想在 app.config 中保留路径并使用路径将数据集写入文件 请问有什么可能的解决方案吗?

确保您已添加对 System.Configuration 的引用。 (右键单击项目和 select "Add Refrence" 并在“.Net”选项卡中找到它)。

如下所示修改 app.config 文件:在 appSettings 下,添加您的文件名,如下所示。

<configuration>
  <appSettings>
    <add key="xmlFile" value="c:\users\test.xml" />
  </appSettings>
</configuration>

现在在代码中添加命名空间

using System.Configuration;

当你想读取文件名时,如下所示

string filename = ConfigurationManager.AppSettings.Get("xmlFile");

DataSet ds = CreateDynamicDataSet();
ds.WriteXml(filename);