У меня есть такой XML-код:
И у меня есть класс Member со свойством Name.
Как я могу прочитать каждый юнит и его дочерние юниты в несколько общих List<Unit>
, которые могут рекурсивно иметь потомков List<Unit>
с использованием новейшей технологии .NET?
<Root>
<Units Name="Test1">
<Unit Name="Test11" />
<Unit Name="Test12">
<Unit Name="Test21" />
<Unit Name="Test22" />
<Unit Name="Test23">
<Unit Name="Test31" />
<Unit Name="Test32" />
<Unit Name="Test33" />
</Unit>
<Unit Name="Test24" />
</Unit>
</Units>
<Units Name="Test2" />
<!-- ... -->
<Units Name="Test3" />
<!-- ... -->
<Units Name="Test4" />
</Root>