Criar um banco de dados SQLite com base em um conjunto de dados XSD

votos
30

Alguém sabe se existe uma maneira de criar um banco de dados SQLite baseado em um XSD DataSet? No passado, eu usei apenas um gerente básica SQLite, mas quer fundir as coisas um pouco mais com o meu .NETdesenvolvimento, se possível.

Publicado 01/08/2008 em 23:34
fonte usuário
Em outras línguas...                            


3 respostas

votos
15

Eu suspeito no caso geral isso é difícil; XML Schema permite algumas construções tipo bastante bizarros. Eu não sei como você faria grupos de substituição, ou extensões a restrições de tipos, por exemplo.

No entanto, deve ser possível para bater algo juntos muito rapidamente (especialmente o mapeamento das classes em System.Xml.Schema) que funciona por 90% dos esquemas (ou seja, seqüência e elementos de escolha com alguns tipos de dados simples).

Respondeu 07/10/2008 em 00:58
fonte usuário

votos
6

Talvez você poderia usar uma transformação XSL para converter o XSD para definições de tabela SQL. Da mesma forma, não consigo encontrar qualquer exemplos anteriores desta, mas eu teria pensado que seria possível.

Eu imagino um XSLT genérico para XSD-> SQL, uma vez escrito, poderia ser aplicado a qualquer tal cenário (e seria multi-plataforma também). Talvez alguém tenha feito isso antes ...

Respondeu 30/08/2008 em 10:14
fonte usuário

votos
5

Tenho certeza que você poderia escrever um pequeno aplicativo que leva um arquivo XSD e analisa-lo em um script SQL. Eu nunca vi código lá fora, para fazê-lo embora, mas isso não quer dizer que ele não existe.

Respondeu 04/08/2008 em 18:05
fonte usuário

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