30

我有一个 XSD 格式的文件。如何将其转换为 C# 类?

我需要在其他 Web 应用程序中进行类引用,我需要按照以下方式进行后期调用:

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

2 回答 2

62

使用框架工具中的XML 模式定义工具 xsd.exe将模式转换为可序列化的类或数据集。

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

例如,C# 类将在与 xsd 工具相同的目录中生成:

xsd /c YourFile.xsd
于 2011-11-04T13:12:02.753 回答
1

你可以这样做...

  <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>
于 2011-11-04T13:18:03.987 回答