web-dev-qa-db-de.com

Wie kann ich eine XSD-Datei in eine C # -Klasse konvertieren?

Ich habe eine Datei im XSD-Format. Wie kann ich es in eine C # -Klasse konvertieren?

Ich benötige Klassenreferenzen in anderen Webanwendungen, in denen ich nachträglich einen Anruf tätigen muss (siehe unten):

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

Verwenden Sie das XML Schema Definition Toolxsd.exe in Ihren Framework-Tools zum Konvertieren Ihres Schemas in eine serialisierbare Klasse oder ein Dataset gefunden.

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

Und im Beispiel, während die C # -Klasse im selben Verzeichnis wie das xsd-Tool generiert wird:

xsd /c YourFile.xsd
55
George Johnston

das kannst du machen ...

  <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