当前位置:  开发笔记 > Android > 正文

如何使用LINQ to XML按属性查找XML元素?

如何解决《如何使用LINQtoXML按属性查找XML元素?》经验,为你挑选了1个好方法。

我正在学习LINQ to XML,并且需要找到具有特定属性的元素的存在.目前我正在使用:

XElement groupCollectionXml = XElement.Parse(groupCollection.Xml);
IEnumerable groupFind =
    from vw in groupCollectionXml.Elements("Group")
    where (string) vw.Attribute("Name") == groupName
    select vw;

if (groupFind.Count() == 0)
    return false;
else
    return true;

我知道有一种更简洁的方法,可能使用Any(),但我不知道如何重写查询以使用它.有没有人有一些好的建议?谢谢.



1> eglasius..:
groupCollectionXml.Elements("Group").Any(
    vw=>(string)vw.Attribute("Name") == groupName
  );

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有