Вопрос

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

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

Это было полезно?

Решение

Альтова XML-шпион имеет функцию, которая генерирует сценарий SQL DDL из файла XSD.Однако XML Spy будет стоить вам денег.

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

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

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

Другие советы

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

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

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

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

Преобразования также легко интегрировать в процесс сборки с помощью MSBuild или Grunt.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top