Si vous avez installé .Net, un outil permettant de générer des schémas et des classes XSD est déjà inclus par défaut.
Pour moi, l'outil XSD est installé sous la structure suivante. Cela peut différer en fonction de votre répertoire d'installation.
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:]
Normalement, les classes et les schémas que cet outil génère fonctionnent plutôt bien, surtout si vous les utilisez dans un langage .Net.
En général, je prends le document XML que je cherche, je le passe dans l'outil XSD avec la fonction /o:<your path>
pour générer un schéma (xsd) et ensuite repousser le fichier xsd dans l'outil en utilisant le drapeau /classes /L:VB (or CS) /o:<your path>
drapeaux pour obtenir des classes que je peux importer et utiliser dans mes projets .Net quotidiens.