У меня есть пара файлов XML, с которыми мне нужно работать, и я всегда использовал объекты XElement и извлекал данные через имя атрибута или значение XElement.
Я знаю, что должен быть лучший способ использования XML в C #. Каков наилучший способ автоматически сгенерировать или вручную создать строго типизированный объект из файла XML?
XML находится в форме
<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>
Если бы я мог разобрать файл XML в List<Group>
, это было бы лучшим.
Единственный способ, которым я могу подумать - это вручную создать объекты Group, Rule и Check и назначить данные вручную. Если есть лучший, более автоматизированный способ сделать это, пожалуйста, дайте мне знать!