Xml vers xsd

Description

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

Conclusion :


Utilisé dans mon cas pour réaliser des contrats d'interface XML avec des clients.

Limitation de l'utilitaire :
- Si un noeud de votre XML ne peut avoir que N fils, XSD Inference voyant qu'il y en a plusieurs, dira qu'il n'y a pas de limites (maxOccurs="unbounded"). La limite à N devra être fixée manuellement par la suite.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.