gpt4 book ai didi

c# - 使用 XmlDocument 读取 app.config

转载 作者:太空狗 更新时间:2023-10-29 18:24:53 26 4
gpt4 key购买 nike

我有一个 app.exe.config 文件,我正在尝试通过 XmlDocument 读取它。但是,以下代码不起作用(将值为 null):

XmlDocument appSettingsDoc = new XmlDocument();
appSettingsDoc.Load(@"C:\DBUpgraderConfig\DBUpgrader.exe.config");
XmlNode node = appSettingsDoc.SelectSingleNode("//appSettings");
XmlElement value = (XmlElement)node.SelectSingleNode("UserName");

这是 XML:

<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="Server" value="Xeon-s7\MSSQL2008"/>
<add key="Username" value=""/>
<add key="Password" value=""/>
</appSettings>
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>

最佳答案

您应该比较属性 key,而不是试图将其作为节点名称获取:

XmlElement value = (XmlElement)node.SelectSingleNode("//add[@key='Username']");

这将为您提供 add 节点。你可以用它做任何你想做的事,包括获取属性 value

string val = value.Attributes["value"].Value;

关于c# - 使用 XmlDocument 读取 app.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com