我读到Nodes()发出包括sub在内的所有节点.
和 DescendantNodes()相同但以递归方式.
但是 - 我无法找到任何需要递归方式的情况......
我应该何时更喜欢使用DescendantNodes()over Nodes()?
即:

IEnumerable<XNode> nodes =from nd in xmlTree.DescendantNodes()
select nd;
foreach (XNode node in nodes)
Console.WriteLine(node);
Run Code Online (Sandbox Code Playgroud)
输出:
题 :
当我可以使用Nodes()时,为什么我需要递归拆分呢?