У меня есть XML, подобный этому:
И у меня есть класс Member со свойством Name.
Как я могу прочитать каждый модуль и его дочерние модули в несколько общих List
, которые могут снова иметь дочерние элементы List
рекурсивно с использованием новейших технологий .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>