誰能告訴我XSDObjectGen.exe & XSD.exe有什麼區別?XSDObjectGen.exe vs XSD.exe
有沒有辦法讓XSDObjectGen.exe在dot net 2.0中工作?
誰能告訴我XSDObjectGen.exe & XSD.exe有什麼區別?XSDObjectGen.exe vs XSD.exe
有沒有辦法讓XSDObjectGen.exe在dot net 2.0中工作?
作爲替代,有Xsd2Code。一些功能:
看起來像你至少可以(根據this article, anyway)與VS2005使用
剛下將它添加到VS2005你的外部工具集「工具>>外部工具...」。
設置你的參數,如下
但看來XSD和XSDObjectGen將產生不同的類。實際上,在這篇Rick Strahl的文章中的評論說「他們產生非常不同類別」在article here。
多麼有趣...一個downvote?如果我的回答混亂或誤導,請提供解釋。我相信其他讀者會喜歡。 – 2014-01-31 15:45:27
的區別是:
xsd.exe
)是Visual Studio SDK的一部分,提供基本的功能。XSDObjectGen.exe
)是一個功能更全面的工具,具有更高級的功能,並且單獨發佈。給你一些想法,這裏是XSDObjectGen.exe
彙總功能列表:
有關這些功能的更多詳細信息,請參閱XSDObjectGen.doc文檔文件(C:\Program Files\XSDObjectGenerator
可用工具安裝完畢後, )。
在純粹的技術層面:
XSD.EXE使用Arrays
XSDObjectGen採取小步前進,使用ArrayLists
。
XSD2Code 躍進使用Generics
。
如果您使用的是.NET 2.0及更高版本,則使用XSD2Code是最優選的。
我正在尋找一種方法讓xsd.exe生成速記屬性。儘管這是不可能的,但Xsd2Code會將它做成零食(使用xsd.exe將.xml轉換爲.xsd,然後使用Xsd2Code生成C#類)。謝謝。 – 2012-01-06 21:29:24