¿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 desarrollo .NET
, si es posible.Crear una base de datos SQLite basada en un conjunto de datos XSD
Respuesta
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 juntar algo bastante rápido (especialmente mapeo de las clases en System.Xml.Schema) que funciona para el 90% de los esquemas (es decir, elementos de secuencia y elección con unos pocos tipos de datos simples).
Estoy seguro de que podría 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.
Quizás podría utilizar una transformación XSL para convertir el XSD en definiciones de tablas 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). Tal vez alguien haya hecho esto antes ...
- 1. Crear base de datos SQLite en android
- 2. base de datos NoSql basada en archivos?
- 3. ¿Cómo crear una base de datos sqlite en javascript?
- 4. ¿Cómo puedo crear una base de datos sqlite en memoria?
- 5. Crear tablas en la base de datos sqlite en android
- 6. Cómo crear un conjunto de datos a partir de un esquema xsd en Visual Studio 2010
- 7. ¿Crear una base de datos desde otra base de datos?
- 8. Android - ¿Existe una base de datos SQLite?
- 9. Base de datos SQLite en tarjeta SD
- 10. ¿Cuál es la diferencia entre una base de datos basada en archivos y una base de datos basada en servidor?
- 11. ¿Qué ventajas tiene una base de datos basada en documentos sobre una base de datos relacional?
- 12. Extensión de la base de datos PHPUnit: ¿cómo tener un conjunto de datos vacío?
- 13. Crear copias de las tablas de la base de datos Oracle en una base de datos SQLite
- 14. ¿Cómo implementar una base de datos SQLite en Phonegap?
- 15. Base de datos estándar XSD neutral para describir un esquema de base de datos relacional
- 16. Cifrar base de datos SQLite en C#
- 17. Base de datos SQLite en Javascript localmente
- 18. Insertar .csvs en una base de datos SQLite en Java
- 19. base de datos está bloqueado en SQLite
- 20. Cómo construir una base de datos a partir de un esquema XSD e importar datos XML
- 21. Seguridad de la base de datos Sqlite
- 22. ¿Cómo puedo crear tablas de base de datos a partir de archivos XSD?
- 23. SQLite: base de datos de solo lectura
- 24. Número de filas en una base de datos SQLite
- 25. Replicación punto a punto de una base de datos sqlite
- 26. base de datos SQLite con FMDatabase Envoltura
- 27. Uso de XML y XSD para crear una base de datos poblada
- 28. ¿Cómo debo proteger una base de datos SQLite en iOS?
- 29. ¿Cómo crear un proyecto de base de datos desde una base de datos SQL Server existente?
- 30. Android ExpandableListView y base de datos SQLite