así que tengo XML que tiene este aspecto: deserializar XML a objetos en C#
<todo-list>
<id type="integer">#{id}</id>
<name>#{name}</name>
<description>#{description}</description>
<project-id type="integer">#{project_id}</project-id>
<milestone-id type="integer">#{milestone_id}</milestone-id>
<position type="integer">#{position}</position>
<!-- if user can see private lists -->
<private type="boolean">#{private}</private>
<!-- if the account supports time tracking -->
<tracked type="boolean">#{tracked}</tracked>
<!-- if todo-items are included in the response -->
<todo-items type="array">
<todo-item>
...
</todo-item>
<todo-item>
...
</todo-item>
...
</todo-items>
</todo-list>
¿cómo iba a ir sobre el uso de la biblioteca de serialización de .NET deserializar esto en objetos de C#?
Actualmente estoy usando la reflexión y hago un mapa entre el xml y mis objetos utilizando las convenciones de nomenclatura.
En VS2010 se llama 'Crear esquema' y puede generar múltiples archivos xsd (uno por espacio de nombres). En ese caso, incluya aquellos en el comando, es decir, ejecute "xsd.exe/c schema.xsd schema1.xsd" (etc.). –
En VS 2012 y posterior, también tiene "Pegar XML como clases" en el menú Edición. –
'Edición> Pegar especial> Pegar XML como clases' Muy agradable, @JonathanAllen, exactamente lo que necesitaba. – JMD