Иногда бывает необходимость сгенерировать XSD схему из определенных классов.
Например, если используется приложение, которое взаимодействует с сервером, передавая данные, сериализуя объекты классов в xml формат. Для дальнейшей работы с данными на сервере необходим формат этих данных, а точнее XSD схема данных. Решение этой задачи оказалось простым это можно сделать с помощью утилиты xsd.exe, которая включена в состав Visual Studio и .NET Framework SDK.
Данная утилита находится в папке ..\Program Files\Microsoft SDKs\Windows\v7.0A\bin,
а для /NET 4 ..\Program Files\MicrosoftSDKs\Windows\v7.0A\bin\NETFX 4.0 Tools.
Например, у нас есть приложение, которой есть сборке TestProject.dll в данной сборке есть класс MyClass для, которого необходимо сгенерировать XSD схему.
Для того чтобы сгенерировать схему надо запустить xsd.exe утилиту из командной строки Visual Studio (либо Windows) далее набрать следующую команду
xsd /t: MyClass TestProject.dll
опция /t: задет класс, для которого надо сгенерировать схему далее
указывается путь и имя сборки, в которой находится класс
узнать описание всех опций можно, введя команду xsd /?
после успешного выполнения данной команды будет сгенерирован файл schema0.xsd
Комментариев нет:
Отправить комментарий