Я прочитал, что Nodes
() испускает все узлы, включая sub.
и DescendantNodes
() одинаково, но рекурсивно.
однако - я не могу найти ни одногоситуация, в которой мне понадобится рекурсивный способ ...
Когда я предпочитаю работать с DescendantNodes
(), а не Nodes
()?
, то есть:
IEnumerable<XNode> nodes =from nd in xmlTree.DescendantNodes()
select nd;
foreach (XNode node in nodes)
Console.WriteLine(node);
вывод:
вопрос:
Зачем мне это нужно рекурсивно разбивать, когда я могу работать с Nodes ()?