【发布时间】:2012-04-07 20:57:41
【问题描述】:
是否推荐使用 svcutil 工具而不是 xsd 工具?我不认为这是一个确认的声明,但看起来确实如此。 我对此感到困惑的原因是我使用这两种工具生成了一个类。但是,我使用 xsd 获得了更好的课程。 XSD 架构仅由 DataContracts 组成。
我对 svcutil 使用了以下命令:
svcutil path-to\xyz.xsd /language:C# /dataContractOnly /importxmltypes /out:path-to\class.cs
这生成了所需的类。但是,它只包含字段的 XmlNode[] 对象。
然后,我对 xsd 使用了以下命令:
xsd.exe /c path-to\xyz.xsd /out:path-to\class.cs
它生成的类比 svcutil 生成的要好得多。大部分字段都根据需要进行了转换。
我应该有任何理由相信我应该使用 svcutil 而不是 xsd 吗?
【问题讨论】:
标签: c# xml xsd svcutil.exe