Преобразование xsd в реляционные таблицы SQL
есть ли что-то доступное, что может помочь мне преобразовать XSD в реляционные таблицы SQL? XSD довольно большой (во всяком случае, в моем мире), и я мог бы сэкономить время и скучно печатать, если что-то подтолкнуло меня вперед, а не начинать с нуля.
XSD - это здесь если вы хотите взглянуть. Это стандартизированный / локализованный формат для обмена MSDS.
3 ответов
Альтову это XML Spy имеет функцию, которая будет генерировать сценарий SQL DDL из XSD-файла. XML Spy будет стоить вам немного денег.
интересно, что разработчик использовал действительно умный трюк использования перевода XSLT для создания сценария DDL из xsd-файла. Они обрисовали его в двух частях.--5-->здесь и здесь.
возможно, мне придется попробовать это самостоятельно для будущего использования...
EDIT: только что нашел это вопрос, заданный ранее здесь...
есть утилиты командной строки XSD2DB, который генерирует базу данных из xsd-файлов, доступных в sourceforge.
для получения дополнительной информации: пожалуйста, обратитесь к этот существующий вопрос как я могу создавать таблицы базы данных из XSD-файлов?
вы можете использовать преобразование XSLT. См., например, здесь: создание SQL из таблиц стилей XSD и XSL с помощью XSLT.
Microsoft имеет инструмент командной строки для выполнения преобразований XSLT:инструмент командной строки Microsoft для XSLT.
также легко интегрировать преобразования в процесс сборки с помощью MSBuild или Grunt.
вот ссылка на документацию Microsoft:Справочник по стандартам XML, включая XSD, XSLT, etc.