C#读取xml几个相同节点中一个的值

如图,我想活的这几个setting节点的name="ServerUrl"的value值,有没有大神知道啊??查阅很多资料都没有解决!!!... 如图,我想活的这几个setting节点的name="ServerUrl"的value值,有没有大神知道啊??查阅很多资料都没有解决!!! 展开
 我来答
然后去远足
2015-05-22 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2419万
展开全部

遍历不就完了……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']");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式