Инструменты, чтобы помочь мне создать схему XML для базы данных MSSQL? - PullRequest
0 голосов
/ 10 апреля 2009

Я хотел бы иметь возможность генерировать xsd структуры моей базы данных MSSQL. Существуют ли какие-либо инструменты или библиотеки, которые помогают мне в этом?

Конструктор VS для типизированных наборов данных близок, но я ищу программный подход.

Ответы [ 3 ]

1 голос
/ 10 апреля 2009

Последняя версия Altova XMLSpy может это сделать. Опция находится в Convert | Create XML Schema из структуры БД. Это не было здорово (сгенерированная схема не была той, которую она на самом деле принимала бы как действительную из-за небольшого количества ошибок, она включает & mdash; что странно), но она включала и первичные, и внешние ключи. Это не совсем программный подход, но он может помочь вам начать.

1 голос
/ 10 апреля 2009

Поскольку не существует стандартного подхода, который работает для экспорта реляционных данных в документы XML, также не существует единого подхода для создания XSD для этих данных.

Однако ... Некоторое время назад я преодолел подобное препятствие, создав небольшую модель базы данных с использованием Access, а затем экспортировав из Access в данные XML и файлы схемы XSD. (Я не помню точных команд меню для этого; они не были очевидны, но они существуют.) Сгенерированные XML и XSD не подходили для моего приложения, но одного этого примера для работы было достаточно, чтобы я начал.

Надеюсь, это поможет.

0 голосов
/ 28 декабря 2010

Deeno, Вы пробовали это?

SELECT col1, col2 from YourTable for xml AUTO, ELEMENTS

Вот еще один достойный пример: http://codingsense.wordpress.com/2008/12/31/mssql-output-in-xml-using-for-xml/

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