tengo un XML como esto:una estructura de árbol XML de forma recursiva en una lista <T> con niños enumera <T>
Y tengo una clase miembro con propiedad Name.
¿Cómo puedo leer cada unidad y sus unidades secundarias en múltiples genéricos List<Unit>
que pueden tener nuevamente hijos List<Unit>
de forma recursiva con la última tecnología .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>
habría pensado que esto era tan sencillo una implementación de la recursividad como podría obtener ... – cristobalito
@christoba, pero el código para atravesar un XDoc/XmlDoc es algo difícil de manejar. Es posible sin embargo. Sugiero reemplazarlo con un diccionario en mi respuesta. –