我正在从xsd模式文件中进行代码生成方面的一些研究.我的要求:
- 必须使用通用集合生成C#2.0代码(或更高版本).
- 必须从xsd注释生成注释
- 必须生成完全可序列化的代码.
- 当从具有相同包含的多个xsd生成时,应该能够生成可恢复的基本类型.
(另请参阅我的其他问题:如何使用常见包含从xsd生成多个类?以及如何从wsdl中的xs:documentation标记生成注释?
我找到了以下选项:
- 使用xsd.exe(随SDK和Visual Studio提供)
- 来自Daniel Cazzulino的 XSDCodeGen
- Xsd2Code
- CodeXS
- XsdObjectGen由Microsoft提供
- XSDClassGen(似乎在行动中缺失)
我错过了吗?因为(1),(2)和(5)不生成2.0代码,并且我在从(3)序列化代码时遇到问题.生成代码时你会用什么?