I have a file in XSD format. How can I convert it to a C# class ?
I need class reference in other web applications where I need to make post call as per below:
var res = client.Post<Customer>("/customers", c );
I have a file in XSD format. How can I convert it to a C# class ?
I need class reference in other web applications where I need to make post call as per below:
var res = client.Post<Customer>("/customers", c );
Use the XML Schema Definition Tool xsd.exe
found in your framework tools to convert your schema into a serializable class or dataset.
xsd file.xsd {/classes | /dataset} [/element:element]
[/language:language] [/namespace:namespace]
[/outputdir:directory] [URI:uri]
And in example, whereas the C# class will be generated in the same directory as the xsd tool:
xsd /c YourFile.xsd
you can do like this...
<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>