使用Linq查询XElement-深入获取XElement
本文关键字:获取 XElement XElement- Linq 查询 使用 | 更新日期: 2023-09-27 17:59:22
我有一个XML文档,如下所示:
<root>
<level1>
<level2>
<level3>
.....
</level3>
<level3>
.....
</level3>
</level2>
</level1>
</root>
我想选择所有级别3的元素,在XPath
中,我会选择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();
只需使用.冗余