读取从控制台选择的XML标准配置文件

问题描述 投票:0回答:1

我创建了一个实际上使用标准配置app.Config文件的CLI应用程序。

在此文件中,我放置了一些小节,例如

 <typicsTable>
    <mainSettings>
      <add key="sheetNumber" value="1"/>
      <add key="firstDataRow" value="2"/>
    </mainSettings>
 </typicsTable>

我实际使用的是这些设置

NameValueCollection TypicsConversionTableSettings = (NameValueCollection)ConfigurationManager.GetSection("typicsTable/mainSettings");

int ctSheetNumber =     Int32.Parse(TypicsConversionTableSettings["sheetNumber"]);
int ctFirstDataRow =    Int32.Parse(TypicsConversionTableSettings["firstDataRow"]);

一切都以这种方式工作正常。

我现在想做的是

1)我想要具有自定义名称(即test1.configtest2.config)的不同配置文件,并通过CLI获取正确的配置文件;

2)切换到较少的“ .net配置文件”,并从标准XML文件中获取数据。

我现在专注于第1点,我尝试了不同的尝试,我用过

ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = @"C:\folderTest\conf1.config";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);

但是我绝对不知道如何读取文件中的节和小节。我该怎么办?

c# .net xml
1个回答
0
投票
我相信可以帮助您的课程是

System.Xml.Linq

© www.soinside.com 2019 - 2024. All rights reserved.