Comment puis-je convertir le fichier XSD en Classe C#
J'ai un fichier au format XSD. Comment puis-je le convertir en une Classe C#?
J'ai besoin d'une référence de classe dans d'autres applications web où je dois faire un appel post comme ci-dessous:
var res = client.Post<Customer>("/customers", c );
26
demandé sur
Andrea Dusza
2011-11-04 17:10:52
2 réponses
Utilisez l'outil de définition de schéma XML xsd.exe
trouvé dans votre framework des outils pour convertir votre schéma en une classe ou un ensemble de données sérialisable.
xsd file.xsd {/classes | /dataset} [/element:element]
[/language:language] [/namespace:namespace]
[/outputdir:directory] [URI:uri]
Et dans l'exemple, alors que la Classe C # sera générée dans le même répertoire que l'outil xsd:
xsd /c YourFile.xsd
54
répondu
George Johnston
2012-08-08 12:55:50
Vous pouvez faire comme ça...
<xsd xmlns='http://microsoft.com/dotnet/tools/xsd/'>
<generateClasses language='CS' namespace='Namespace.subnamespace'>
<schema>FirstSchema.xsd</schema>
<schema>AnotherSchema.xsd</schema>
<schema>LastSchema.xsd</schema>
</generateClasses>
</xsd>
2
répondu
rockyashkumar
2011-11-04 13:18:03