web-dev-qa-db-fra.com

Comment puis-je convertir le fichier XSD en classe C #

J'ai un fichier au format XSD. Comment puis-je le convertir en classe C #?

J'ai besoin d'une référence de classe dans d'autres applications Web où je dois faire un appel après comme ci-dessous:

var res = client.Post<Customer>("/customers", c ); 
27
Arun Rana

Utilisez Outil de définition de schéma XMLxsd.exe trouvé dans vos outils de framework pour convertir votre schéma en une classe sérialisable ou un ensemble de données.

xsd file.xsd {/classes | /dataset} [/element:element]
         [/language:language] [/namespace:namespace]
         [/outputdir:directory] [URI:uri]

Et par 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
55
George Johnston

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
rockyashkumar