XSD形式のファイルがあります。 C#クラスに変換するにはどうすればよいですか?
以下のようにポストコールを行う必要がある他のWebアプリケーションでクラス参照が必要です。
var res = client.Post<Customer>("/customers", c );
フレームワークツールにある XMLスキーマ定義ツールxsd.exe
を使用して、スキーマをシリアル化可能なクラスまたはデータセットに変換します。
xsd file.xsd {/classes | /dataset} [/element:element]
[/language:language] [/namespace:namespace]
[/outputdir:directory] [URI:uri]
また、例では、C#クラスはxsdツールと同じディレクトリに生成されます。
xsd /c YourFile.xsd
このようにすることができます...
<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>