if值是否存在于特定XML节点中

时间:2013-12-12 23:25:28

标签: asp.net xml vb.net

我有一个简单的问题,我似乎无法弄清楚...... 我有这个xml文件

<allroles>
  <role name ="Warehouse">
   <user>naim</user>
    <user>inbar</user>
  </role>
  <role name ="office">
    <user>pete</user>    

</role>
</allroles>

由于某种原因,我无法生成VB代码以找到例如仓库中的naim?

请帮助我..我知道这很简单,但它只是在逃避我

1 个答案:

答案 0 :(得分:0)

var naimElem = XDocument.Load(xmlString)
    .Descendants("user")
    .Where(elem => elem.Value == "naim")
    .FirstOrDefault();

如果找到符合标准的那个,它将返回该元素;否则为空。