Создание базы данных SQLite на основе набора данных XSD

голоса
30

Кто - нибудь знает , если есть способ создать базу данных SQLite на основе XSD DataSet? В прошлом я просто использовал простейший менеджер SQLite, но хочу , чтобы сплавить вещи немного больше с моим .NETразвитием , если это возможно.

Задан 01/08/2008 в 23:34
источник пользователем
На других языках...                            


3 ответов

голоса
15

Я подозреваю, что в общем случае это трудно; XML-схема позволяет для некоторых довольно странных конструкций типа. Я не знаю, как вы могли бы сделать замены групп или расширения для ограничения типов, например.

Однако это должно быть возможно сбить что-то вместе довольно быстро (особенно отображение классов в System.Xml.Schema), который работает на 90% схем (то есть последовательность и выбор элементов с помощью нескольких простых типов данных).

Ответил 07/10/2008 d 00:58
источник пользователем

голоса
6

Может быть, вы могли бы использовать преобразование XSL для преобразования XSD в определениях SQL таблицы. Кроме того, я не могу найти какие-либо предыдущие примеры, но я бы подумал, что это было бы возможно.

Я бы себе представить, общий XSLT для XSD-> SQL, то написал, может быть применен к любому такому сценарию (и будет кросс-платформенной тоже). Может быть, кто-то сделал это раньше ...

Ответил 30/08/2008 d 10:14
источник пользователем

голоса
5

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

Ответил 04/08/2008 d 18:05
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more