C#读取xml几个相同节点中一个的值
如图,我想活的这几个setting节点的name="ServerUrl"的value值,有没有大神知道啊??查阅很多资料都没有解决!!!...
如图,我想活的这几个setting节点的name="ServerUrl"的value值,有没有大神知道啊??查阅很多资料都没有解决!!!
展开
1个回答
展开全部
遍历不就完了……PYC.BIN.EDM.UI.Properties.Settings 这个节点会取得吧?那我假设这个你已经有这个 XmlNode 对象了:
XmlNode settings; // Settings 节点
foreach (XmlNode setting in settings.ChildNodes)
{
if (setting.Name == "setting" && setting.Attributes["name"].Value == "ServerUrl")
{
// 只取节点名是 setting,且 name 属性为 ServerUrl 的节点。
// 后续你还要干啥自己写吧
break;
}
}
或者是利用 Select 快速查找:
XmlDocument xmlDoc; // XML 文档对象
XmlNode setting = xmlDoc.SelectSingleNode("configuration/applicationSettings/PYC.BIN.EDM.UI.Properties.Settings/setting[@name='ServerUrl']");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询