gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 02:17:22 25 4
gpt4 key购买 nike

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

XElement groupCollectionXml = XElement.Parse(groupCollection.Xml);
IEnumerable<XElement> 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(),但我不确定如何重写查询以使用它。有人有什么好的建议吗?谢谢。

最佳答案

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

关于.net - 如何使用 LINQ to XML 按属性查找 XML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/606817/

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