【发布时间】:2010-09-28 00:29:58
【问题描述】:
我正在研究从 xsd 模式文件生成代码。 我的要求:
- 必须生成 C# 2.0 代码(或更高版本),并在需要时使用泛型集合。
- 必须从 xsd cmets 生成 cmets
- 必须生成完全可序列化的代码。
- 当从具有相同包含的多个 xsd 生成时,应该能够生成可重复使用的基本类型。
(另请参阅我的其他问题:How can I generate multiple classes from xsd’s with common includes? 和 How can I generate comments from xs:documentation tags in a wsdl?
我找到了以下选项:
- 使用 xsd.exe(随 SDK 和 Visual Studio 提供)
- 来自Daniel Cazzulino的XSDCodeGen
- Xsd2Code
- CodeXS
- XsdObjectGen 来自微软
- XSDClassGen(似乎在行动中失踪了)
我错过了吗?因为 (1)、(2) 和 (5) 不生成 2.0 代码,而且我在序列化 (3) 中的代码时遇到问题。生成代码的时候用什么?
【问题讨论】:
-
您在使用 Xsd2Code 时遇到过哪些问题?我没有遇到任何问题。
-
on 5) stackoverflow.com/questions/607085/… 有 2.0 XSDObjectGen 链接到源
标签: c# xsd code-generation