Подтвердить что ты не робот

Как преобразовать XSD файл в С# Class

У меня есть файл в формате XSD. Как я могу преобразовать его в класс С#?

Мне нужна ссылка на класс в других веб-приложениях, где мне нужно выполнить пост-вызов, как показано ниже:

var res = client.Post<Customer>("/customers", c ); 
4b9b3361

Ответ 1

Используйте Инструмент определения XML-схемы xsd.exe, найденный в ваших инструментах framework, чтобы преобразовать вашу схему в сериализуемый класс или набор данных.

xsd file.xsd {/classes | /dataset} [/element:element]
         [/language:language] [/namespace:namespace]
         [/outputdir:directory] [URI:uri]

И в примере, в то время как класс С# будет сгенерирован в том же каталоге, что и инструмент xsd:

xsd /c YourFile.xsd

Ответ 2

вы можете сделать вот так:

  <xsd xmlns='http://microsoft.com/dotnet/tools/xsd/'>
<generateClasses language='CS' namespace='Namespace.subnamespace'>
    <schema>FirstSchema.xsd</schema>
    <schema>AnotherSchema.xsd</schema>
    <schema>LastSchema.xsd</schema>
</generateClasses>
</xsd>