Если вы хотите использовать сериализацию XML, у вас есть два варианта: использовать классы в пространстве имен System.Xml.Serialization и создать структуру классов, которая будет содержать необходимые данные; или используйте инструмент, такой как xsd.exe, для создания классов для вас. Используя первое, вы получите краткую модель данных, а во втором вы можете получить больше классов, чем вам действительно нужно (цена за автогенерацию).
Если вы хотите использовать xsd.exe, сначала сохраните ваш XML в файл (скажем, «file.xml»), а затем запустите его, чтобы создать схему для файла:
xsd.exe file.xml
Это создаст файл с именем file.xsd, который содержит схему для этого XML. Затем вы снова запускаете xsd.exe, чтобы сгенерировать классы, которые могут использоваться XmlSerializer для использования этого XML:
xsd.exe /c file.xsd