gpt4 book ai didi

c# - LinqToXML : Getting elements with given value

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:31 24 4
gpt4 key购买 nike

我有这个 xml 文件:

<objects>
<object>
<value>test</value>
</object>
<object>
<value>foo</value>
</object>
<object>
<value>bar</value>
</object>
</objects>

现在,我想查询这个 xml,并检索值元素中的文本 = "foo"的所有对象元素

有没有简单的方法可以做到这一点?

我试过这样的:

var objects = from e in xml.Elements("value")
where e.Value.Equals("foo", StringComparison.OrdinalIgnoreCase)
select e.parent;

那行不通..

最佳答案

我觉得你在找

xml.Descendants("value")

xml.Elements() 只返回子元素...如果 xml 是您的根 XDocument,它不会返回任何内容。

关于c# - LinqToXML : Getting elements with given value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/783011/

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