【发布时间】:2014-10-19 12:44:48
【问题描述】:
我读到Nodes() 发出所有节点,包括 sub。
和DescendantNodes() 相同,但采用递归方式。
但是 - 我找不到任何需要递归方式的情况...
我应该在什么时候更喜欢使用DescendantNodes() 而不是Nodes()?
即:
IEnumerable<XNode> nodes =from nd in xmlTree.DescendantNodes()
select nd;
foreach (XNode node in nodes)
Console.WriteLine(node);
输出:
问题:
当我可以使用 Nodes() 时,为什么我需要递归拆分它?
【问题讨论】:
标签: c#-4.0 .net-4.0 linq-to-xml