Конвертировать XSD в реляционные таблицы SQL - PullRequest
12 голосов
/ 31 декабря 2008

Есть ли что-нибудь, что могло бы помочь мне преобразовать XSD в реляционные таблицы SQL? XSD довольно большой (в любом случае, в моем мире), и я мог бы сэкономить время и скучный набор текста, если бы что-то подтолкнуло меня вперед, а не с нуля.

XSD здесь , если вы хотите посмотреть. Это стандартизированный / локализованный формат для обмена MSDS.

Ответы [ 3 ]

11 голосов
/ 31 декабря 2008

Altova's XML Spy имеет функцию, которая генерирует SQL DDL Script из файла XSD. Хотя XML Spy обойдется вам немного.

Интересно, что разработчик использовал действительно хитрый прием использования XSLT-перевода для создания DDL-скрипта из XSD-файла. Они изложили это в двух частях здесь и здесь .

Возможно, мне придется попробовать это самому для будущего использования ...

РЕДАКТИРОВАТЬ: Только что нашел этот вопрос ранее здесь ...

0 голосов
/ 13 августа 2015

Вы можете использовать XSLT-преобразование. См., Например, здесь: Генерация SQL из таблиц стилей XSD и XSL с помощью XSLT .

У Microsoft есть инструмент командной строки для выполнения преобразований XSLT: Инструмент командной строки Microsoft для XSLT .

Также легко интегрировать преобразования в процесс сборки, используя MSBuild или Grunt.

Вот ссылка на документацию Microsoft: Справочник по стандартам XML, включая XSD, XSLT и т. Д.

0 голосов
/ 25 февраля 2014

Существует инструмент командной строки с именем XSD2DB , который генерирует базу данных из xsd-файлов, доступных в sourceforge.

Для получения дополнительной информации: обратитесь к существующему вопросу Как я могу создать таблицы базы данных из файлов XSD ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...