有谁能告诉我XSDObjectGen.exe和XSD之间有什么区别? XSD.EXE?
有没有办法让XSDObjectGen.exe在dot net 2.0中运行?
答案 0 :(得分:29)
作为替代方案,有Xsd2Code。一些功能:
答案 1 :(得分:6)
区别在于:
xsd.exe
)是Visual Studio SDK的一部分,具有基本功能。XSDObjectGen.exe
)是功能更全面的工具,具有更多高级功能,可单独发布。为了给您一些想法,以下是XSDObjectGen.exe
的摘要功能列表:
有关这些功能的更多详细信息,请参阅 XSDObjectGen.doc 文档文件(安装该工具后C:\Program Files\XSDObjectGenerator
中提供)。
答案 2 :(得分:4)
看起来你至少可以在VS2005上使用它(根据this article, anyway)
只需在“工具>>外部工具...”下将其添加到VS2005的外部工具集合中。
将参数设置为以下
看来XSD和XSDObjectGen会产生不同的类。事实上,这篇Rick Strahl文章中的评论说{{strong>他们在article here中产生非常不同的类“。
答案 3 :(得分:3)
纯技术级别:
XSD.exe使用Arrays
XSDObjectGen向前迈出了一小步,使用了ArrayLists
使用Generics
XSD2Code 提前 。
如果您使用的是.NET 2.0及更高版本,则最优选使用XSD2Code。