Ari*_*MAZ 3 .net c# asp.net console-application xml-parsing
我正在尝试构建一个读取 ASP.NET 项目的 web.config 文件的控制台项目。我需要从配置中读取一个值。我正在放置我想从 web.config 文件中读取的内容。
<appSettings>
<add key="LogoFrmNumber" value="001"/>
<add key="LogoFrmPeriod" value="01"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)
我想像读取常规 xml 文件一样读取 LogoFrmNumber 的值。我怎样才能读取该值。
这是我读取 web.config 的代码,但我被卡住了。
XDocument doc = XDocument.Load( "c://web.config" );
var values = doc.Descendants( "AppSettings" );
foreach ( var value in values )
{
Console.WriteLine( value.Value );
}
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)
字典是您保存数据的最佳选择,包括读取属性的方法
XDocument doc = XDocument.Load( "c://web.config" );
var elements = doc.Descendants( "AppSettings" );
Dictionary<string, string> keyValues = new Dictionary<string, string>();
for (int i = 0; i < elements.Count; i++)
{
string key = elements[i].Attributes["key"].Value.ToString();
string value = elements[i].Attributes["value"].Value.ToString();
keyValues.Add(key,value);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18795 次 |
| 最近记录: |