我有一个类似于这个的xml文档:
<Root>
<MainItem ID="1">
<SubItem></SubItem>
<SubItem></SubItem>
<SubItem></SubItem>
</MainItem>
<MainItem ID="2">
<SubItem></SubItem>
<SubItem></SubItem>
<SubItem></SubItem>
</MainItem>
...
</Root>
Run Code Online (Sandbox Code Playgroud)
我想基于属性ID的值返回整个MainItem元素.如果属性ID等于2,那么有效,然后返回给我MainItem元素.
我无法解决如何使用LINQ执行此操作.谷歌似乎有大量的信息,但我似乎无法找到我正在寻找的东西.
帮助不大?
TIA
:-)
它可能是这样的:
XDocument doc = XDocument.Load("myxmlfile.xml");
XElement mainElement = doc.Element("Root")
.Elements("MainItem")
.First(e => (int)e.Attribute("ID") == 2);
// additional work
Run Code Online (Sandbox Code Playgroud)