Tworzenie bazy danych SQLite w oparciu o zestaw danych XSD

głosy
30

Czy ktoś wie, czy istnieje sposób, aby utworzyć bazę danych SQLite w oparciu o XSD DataSet? W przeszłości Właśnie stosować podstawową menedżera SQLite, ale chcesz bezpiecznik rzeczy nieco bardziej z mojego .NETrozwoju, jeśli to możliwe.

Utwórz 01/08/2008 o 23:34
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
15

Podejrzewam, że w ogólnym przypadku jest to trudne; XML Schema pozwala na niektóre dość dziwaczne konstrukcje typu. Nie jestem pewien, jak byś zrobił grup substytucji lub rozszerzenia ograniczeń rodzajów na przykład.

Jednak powinno to być możliwe, aby wbić coś razem dość szybko (zwłaszcza mapowanie z klas w System.Xml.Schema), który działa na 90% (tj sekwencji schematów i elementów wyboru z kilku prostych typów danych).

Odpowiedział 07/10/2008 o 00:58
źródło użytkownik

głosy
6

Być może można użyć transformacji XSL do konwersji XSD do definicji tabeli SQL. Podobnie, nie mogę znaleźć żadnych wcześniejszych przykładów, ale bym nie pomyślał, że będzie to możliwe.

Proszę sobie wyobrazić, ogólny XSLT dla XSD-> SQL, raz napisane może być stosowany do każdego takiego scenariusza (i będzie wieloplatformowy zbyt). Może ktoś zrobił to przed ...

Odpowiedział 30/08/2008 o 10:14
źródło użytkownik

głosy
5

Jestem pewien, że można napisać małą aplikację, która pobiera plik XSD i analizuje go do skryptu SQL. Nigdy nie widziałem kod tam to zrobić chociaż, ale to nie mówi, że nie istnieje.

Odpowiedział 04/08/2008 o 18:05
źródło użytkownik

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