XSD.EXE Notes
- Oftentimes
XSD.EXEwill generate an array when you expect a class. It seems that one way to stop this from happening is to specifycomplexType mixed="true"for the element that gets turned into an array. These arrays happen when the element in question contains only one child element and no attributes. - Version
XSD.EXEfor .NET 2.0 will generate nullable types whennillable="true"is used just right.
XSD.EXE Links
| “[Xsd.exe Workarounds for Complex Documents](http://www.fawcette.com/xmlmag/2002_07/online/webservices_rjennings_07_29_02/)” | Kinda old. |
| “[CodeXS—An XSD to .NET language code class generator that adds real punch to Microsoft’s XSD Tool](http://www.bw-a-tects.com/default.htm)” | Haven’t tried it. |
| “[XsdTidy beautifies the Xsd.exe output *with full DocBook .NET Wrapper*](http://www.codeproject.com/csharp/xsdtidy.asp)” | Might be out of date with respect to .NET 2.0. |