Tengo un par de archivos XML con los que necesito trabajar, y siempre he usado los objetos XElement y he extraído los datos mediante el nombre del atributo o el valor del XElement.Diseño Objeto fuertemente tipado de XML
Sé que tiene que haber una mejor forma de usar XML en C#. ¿Cuál es la mejor forma de generar automáticamente o generar manualmente un objeto fuerte tipado desde el archivo XML?
El XML es en forma de
<Group id="####">
<title>Some Title</title>
<description>some description</description>
<Rule id="ID_##" severity="medium" weight="10.0">
<version>1.001</version>
<title>Another Title</title>
<description>Very long description</description>
<fixtext fixref="F-31r1_fix">Description of fix</fixtext>
<fix id="F-31r1_fix"/>
<check system="C-7883r4_chk">
<check-content-ref name="M" href="URI"/>
<check-content>Content</check-content>
</check>
</Rule>
</Group>
Si pudiera analizar un archivo XML en un List<Group>
que sería lo mejor.
La única forma en que puedo pensar es crear manualmente los objetos de Grupo, Regla y Verificar y asignar manualmente los datos. Si hay una forma mejor y más automatizada para hacer esto, ¡por favor hágamelo saber!