сгенерировать десериализатор из xsd

#c# #xml

#c# #xml

Вопрос:

У меня сложный xsd, как я могу сгенерировать десериализатор для XML-файла. используя этот xsd

Ответ №1:

В командной строке Visual Studio:

 xsd your.xsd /classes
  

который должен генерироваться your.cs с соответствующими классами для модели, соответствующей этой схеме. Обратите внимание, что он не идеален на 100% — есть крайние случаи, которые могут его запутать.

Комментарии:

1. но этот класс не содержит метода десериализации. мне нужно сгенерировать метод десериализации каким-либо образом

2. @user444569, классы, сгенерированные с помощью xsd.exe , могут быть сериализованы и десериализованы в XML и из XML с использованием класса XmlSerializer.

3. инструмент xsd2code действительно генерирует все, включая метод сериализации и десериализации.