Generating C# Classes From Xsd
XML Schema Definition tool will help to generate classes that conform to a schema. Steps are as follows.
- Open VS Command prompt . ( Start Menu >> Visual Studio 2019 >> Developer command prompt for VS2019)
Pass xml schema as an argument to xsd.exe . \c at the end denotes to generate classes
xsd.exe C:\Temp\sampleschema.xsd /c /o:C:\Temp
There are other options as well. Main ones are below.
xsd.exe <schema.xsd> /classes|Dataset [/e:] [/l:] [/n:] [/o:] [/s:] /classes | Dataset : denotes whether to generate class or dataset /e: Element from schema to process /l: Language to use for generated ode . Choose from 'CS','VB','JS','VJS','CPP'. Default is CS /n: Name os namespace /o: Output directory for generated classes
There are other options as well. Details can be found on help “xsd /?”
Location of xsd.exe tools is under C:\Program Files (x86)\Microsoft SDKs\Windows\