Vytvořit databázi SQLite založené na XSD souboru dat

hlasů
30

Má někdo vědět, jestli existuje způsob, jak vytvořit databázi SQLite založené na XSD DataSet? V minulosti jsem se právě používá základní SQLite Manager, ale chtějí skloubit věci trochu víc se svým .NETvývojem, pokud je to možné.

Položena 01/08/2008 v 23:34
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
15

Mám podezření, že v obecném případě to je těžké; XML Schema umožňuje některé docela bizarní konstrukce typu. Nejsem si jistý, jak byste udělat substituční skupiny nebo rozšíření omezení typů např.

Nicméně by mělo být možné srazit něco společně poměrně rychle (zejména mapování z tříd v System.Xml.Schema), který pracuje pro 90% schémat (tj sekvence a výběr prvků s několika jednoduchých datových typů).

Odpovězeno 07/10/2008 v 00:58
zdroj uživatelem

hlasů
6

Možná byste mohli použít transformaci XSL převést XSD do definice SQL tabulky. Stejně tak nemohu najít žádné předchozí příklady, ale já bych si myslel, že by to bylo možné.

Já bych si představit obecný XSLT pro XSD-> SQL, jednou napsal, by mohly být použity k takovému scénáři (a byl by cross-platform taky). Možná, že někdo udělal dřív ...

Odpovězeno 30/08/2008 v 10:14
zdroj uživatelem

hlasů
5

Jsem si jistý, že by mohla napsat malou aplikaci, která trvá soubor XSD a analyzuje ji do SQL skriptu. Nikdy jsem neviděl kód tam, jak to udělat i když, ale to neříkám, že to neexistuje.

Odpovězeno 04/08/2008 v 18:05
zdroj uživatelem

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