如何将XSD文件转换为C#类

Aru*_*ana 27 c# xsd servicestack

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

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

var res = client.Post<Customer>("/customers", c ); 
Run Code Online (Sandbox Code Playgroud)

Geo*_*ton 55

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

xsd file.xsd {/classes | /dataset} [/element:element]
         [/language:language] [/namespace:namespace]
         [/outputdir:directory] [URI:uri]
Run Code Online (Sandbox Code Playgroud)

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

xsd /c YourFile.xsd
Run Code Online (Sandbox Code Playgroud)

  • 如果您是从主.xsd文件中导入了另一个.xsd,我们可以这样做:`xsd file.xsd import1.xsd import2.xsd / c` (2认同)