gpt4 book ai didi

c# - 使用 LINQ 搜索 XML 文档

转载 作者:数据小太阳 更新时间:2023-10-29 01:55:46 26 4
gpt4 key购买 nike

我有一个与此类似的 xml 文档:

<Root>

<MainItem ID="1">
<SubItem></SubItem>
<SubItem></SubItem>
<SubItem></SubItem>
</MainItem>
<MainItem ID="2">
<SubItem></SubItem>
<SubItem></SubItem>
<SubItem></SubItem>
</MainItem>

...
</Root>

我想根据属性 ID 的值返回整个 MainItem 元素。如果属性 ID 等于 2,那么有效,然后将 MainItem 元素还给我。

我不知道如何使用 LINQ 执行此操作。google 上似乎有很多信息,但我似乎无法找到我要找的东西。

帮助不大?

TIA

:-)

最佳答案

可能是这样的:

        XDocument doc = XDocument.Load("myxmlfile.xml");
XElement mainElement = doc.Element("Root")
.Elements("MainItem")
.First(e => (int)e.Attribute("ID") == 2);
// additional work

关于c# - 使用 LINQ 搜索 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2077122/

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