#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 действительно генерирует все, включая метод сериализации и десериализации.