xsd
Microsoft(R) Xml 架构/数据类型支持实用工具
[Microsoft (R) .NET Framework, Version 2.0.50727.3038]
Copyright (C) Microsoft Corporation. All rights reserved.
xsd.exe -
从给定源生成架构或类文件的实用工具。
xsd.exe <schema>.xsd /classes|dataset [/e:] [/l:] [/n:] [/o:]
xsd.exe <assembly>.dll|.exe [/outputdir:] [/type: [...]]
xsd.exe <instance>.xml [/outputdir:]
xsd.exe <schema>.xdr [/outputdir:]
- 选项 -
/classes
针对此架构生成类。缩写形式为“/c”。
/dataset
针对此架构生成子类数据集。缩写形式为“/d”。
/enableLinqDataSet
为提供的架构生成启用 LINQ 的子类数据集。缩写为“/eld”。
/element:<element>
架构中要处理的元素。缩写形式为“/e:”。
/fields
生成字段而非属性。缩写形式为“/f”。
/order
为所有粒子成员生成显式顺序标识符。
/enableDataBinding
在所有生成的类型上实现 INotifyPropertyChanged 接口,
以启用数据绑定。缩写形式为“/edb”。
/language:<language>
用于生成的代码的语言。请从“CS”、“VB”、“JS”、“VJS”、
中选择,或者为实现 System.CodeDom.Compiler.CodeDomProvider
的类提供一个完全限定的名称。默认语言是“CS”(CSharp)。
缩写形式为“/l:”。
/namespace:<namespace>
生成的类文件的命名空间。默认命名空间
为全局命名空间。缩写形式为“/n:”。
/nologo
取消显示版权标志。
/out:<directoryName>
在其中创建文件的输出目录。默认
为当前目录。缩写形式为“/o:”。
/type:<type>
程序集中要为其生成架构的类型。可以提供多个
类型。如果没有提供类型,则为程序集中的所有
类型生成架构。缩写形式为“/t:”。
/uri:<uri>
架构中要处理的元素的 URI。缩写形式为“/u:”。
- 高级 -
/parameters:<file>
从指定的 xml 文件读取命令行选项。缩写形式为“/p:”。
- 参数 -
<schema>.xsd 包含要导入元素的架构的名称。
<assembly>.dll|exe 包含要为其生成架构的类型的程序集的名称。
<instance>.xml 要从中推断 xsd 架构的 xml 文件的名称。
<schema>.xdr 要转换为 xsd 的 xdr 架构的名称。
可以提供同一类型的多个文件参数。