Bri*_*ard 2 .net c# linq xpath linq-to-xml
我有一个XML文档,如下所示:
<root>
<level1>
<level2>
<level3>
.....
</level3>
<level3>
.....
</level3>
</level2>
</level1>
</root>
Run Code Online (Sandbox Code Playgroud)
我想选择所有level3元素,XPath
我会这样做,root/level1/level2/level3
但我如何使用LINQ
?
var elements = document.Descendants("level3").ToList();
Run Code Online (Sandbox Code Playgroud)
或者如果你需要遵循确切的路径
var elements = document.Element("root").Element("level1").Element("level2").Elements("level3").ToList();
Run Code Online (Sandbox Code Playgroud)
或XPath,但仍然会 XDocument
var elements = document.XPathSelectElements("root/level1/level2/level3").ToList();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4463 次 |
最近记录: |