Cette source permet de créer un fichier XSD (Schéma XML) à partir d'un XML.
On utilise générale le couple XML/XSD dans l'autre sens : Un XSD pour valider un XML.
Ici, c'est le XML qui est la base de tout.
Pour les non-pros du XSD, il y a quelques outils (Sharewares) permettant de le faire, mais Microsoft met à disposition un utilitaire (XSD Inference) qui permet de réaliser l'opération simplement.
Microsoft XSD Inference Tool 1.0 est téléchargeable ici : http://msdn2.microsoft.com/fr-fr/xml/Bb190622.aspx
Ensuite, une petite référence à Microsoft.XsdInference dans le code, et c'est parti !
Code simple à appréhender. Le peu d'outils gratuits pour réaliser celà m'a poussé à le poster.
codé sous Microsoft Visual C# 2005 Express Edition