Может ли кто-нибудь сказать мне, в чем разница между XSDObjectGen.exe и XSD.exe?
Есть ли способ сделать XSDObjectGen.exe работать в dot net 2.0?
Может ли кто-нибудь сказать мне, в чем разница между XSDObjectGen.exe и XSD.exe?
Есть ли способ сделать XSDObjectGen.exe работать в dot net 2.0?
В качестве альтернативы, Xsd2Code. Некоторые функции:
Разница заключается в следующем:
xsd.exe
) является частью SDK Visual Studio и имеет базовые функции.XSDObjectGen.exe
) - это более полнофункциональный инструмент с более расширенными функциями и выпускается отдельно.Чтобы дать вам некоторое представление, вот список основных функций для XSDObjectGen.exe
:
Подробнее об этих функциях см. файл документации XSDObjectGen.doc(доступный в C:\Program Files\XSDObjectGenerator
после установки инструмента).
Похоже, вы можете использовать его с VS2005 по крайней мере (согласно эта статья, так или иначе)
Просто добавьте его в коллекцию внешних инструментов VS2005 в разделе "Инструменты → Внешние инструменты...".
Задайте параметры следующим образом
Похоже, что XSD и XSDObjectGen будут давать разные классы. На самом деле, комментарии в этой статье Рика Стралла гласят: " они дают очень разные классы" в здесь.
На чисто техническом уровне:
XSD.exe использует Arrays
XSDObjectGen делает небольшой шаг вперед и использует ArrayLists
.
XSD2Code прыгает вперед с использованием Generics
.
Если вы используете .NET 2.0 и выше, используя XSD2Code, наиболее предпочтительным.