在XELement中搜索值

本文关键字:搜索 XELement | 更新日期: 2023-09-27 17:57:27

我有一个XML形式的树,它将它存储在XELement变量中。如何在此XML中搜索All Nodes中的值,如果存在,则返回true

在XELement中搜索值

试试这个:

bool result = element.DescendantsAndSelf().Any(e => e.Value == "cccc");

为了搜索一个值,我什么都找不到,我写了这个:

wfo = XElement.Load("some xml");
foreach (var element in wfo.DescendantsAndSelf())
                    {
                            foreach (XAttribute attribute in element.Attributes())
                            {
                                if (attribute.Value.Any(q=>q== "search"))
                                {
                                }
                            }
                        }
                    }

linq:

var test=wfo。DescendantsAndSelf().Attributes().Any(q=>q.Value.Any(z=>z=="search"));