Si tiene instalado .Net, una herramienta para generar esquemas y clases XSD ya está incluida de forma predeterminada.
Para mí, la herramienta XSD se instala bajo la siguiente estructura. Esto puede variar según el directorio de instalación.
C:\Program Files\Microsoft Visual Studio 8\VC>xsd
Microsoft (R) Xml Schemas/DataTypes support utility
[Microsoft (R) .NET Framework, Version 2.0.50727.42]
Copyright (C) Microsoft Corporation. All rights reserved.
xsd.exe -
Utility to generate schema or class files from given source.
xsd.exe <schema>.xsd /classes|dataset [/e:] [/l:] [/n:] [/o:] [/s] [/uri:]
xsd.exe <assembly>.dll|.exe [/outputdir:] [/type: [...]]
xsd.exe <instance>.xml [/outputdir:]
xsd.exe <schema>.xdr [/outputdir:]
Normalmente, las clases y esquemas que genera esta herramienta funcionan bastante bien, especialmente si los va a consumir en un lenguaje .Net
Por lo general, tomo el documento XML que busco, lo empujo a través de la herramienta XSD con la /o:<your path>
bandera para generar un esquema (xsd) y luego empujo el archivo xsd a través de la herramienta usando las /classes /L:VB (or CS) /o:<your path>
banderas para obtener clases que puedo importar y usar en mis proyectos diarios .Net