Сведения о вопросе

PASHA

16:03, 1st July, 2020

Теги

.net   database   sqlite    

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

Просмотров: 489   Ответов: 3

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



  Сведения об ответе

pumpa

18:03, 1st July, 2020

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

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


  Сведения об ответе

COOL

18:03, 1st July, 2020

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

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


  Сведения об ответе

SILA

18:03, 1st July, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться