Crear una base de datos SQLite basada en un conjunto de datos XSD

votos
30

¿Alguien sabe si hay una manera de crear una base de datos SQLite basada en un XSD DataSet? En el pasado, acabo de utilizar un administrador SQLite básico, pero quiero fusionar las cosas un poco más con mi .NETdesarrollo si es posible.

Publicado el 01/08/2008 a las 23:34
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
5

Estoy seguro de que podrías escribir una pequeña aplicación que tome un archivo XSD y lo analice en un script SQL. Sin embargo, nunca he visto código para hacerlo, pero eso no significa que no exista.

Respondida el 04/08/2008 a las 18:05
fuente por usuario

votos
6

Quizás podría usar una transformación XSL para convertir el XSD en definiciones de tabla SQL. Del mismo modo, no puedo encontrar ejemplos anteriores de esto, pero hubiera pensado que sería posible.

Me imagino que un XSLT genérico para XSD-> SQL, una vez escrito, podría aplicarse a cualquier escenario (y también sería multiplataforma). Quizás alguien haya hecho esto antes ...

Respondida el 30/08/2008 a las 10:14
fuente por usuario

votos
15

Sospecho que en el caso general esto es difícil; XML Schema permite algunas construcciones de tipo bastante extrañas. No estoy seguro de cómo harías grupos de sustitución, o extensiones de restricciones de tipos, por ejemplo.

Sin embargo, debería ser posible tocar algo bastante rápido (especialmente el mapeo de las clases en System.Xml.Schema) que funciona para el 90% de los esquemas (es decir, secuencia y elementos de elección con unos pocos tipos de datos simples).

Respondida el 07/10/2008 a las 00:58
fuente por usuario

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