如何解决使用Linq查询XElement-深入XElement
|| 我有一个如下所示的XML文档:<root>
<level1>
<level2>
<level3>
.....
</level3>
<level3>
.....
</level3>
</level2>
</level1>
</root>
我想选择所有level3元素,在ѭ1中我会做root/level1/level2/level3
,但是我如何使用LINQ
来做呢?
解决方法
var elements = document.Descendants(\"level3\").ToList();
或者如果您需要遵循确切的路径
var elements = document.Element(\"root\").Element(\"level1\").Element(\"level2\").Elements(\"level3\").ToList();
或XPath,但仍会是XDocument
var elements = document.XPathSelectElements(\"root/level1/level2/level3\").ToList();
, 只需使用.Decantants
一个例子
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。