Créer une base de données SQLite basée sur un ensemble de données XSD

voix
30

Est -ce que quelqu'un sait s'il y a un moyen de créer une base de données SQLite basée sur un XSD DataSet? Dans le passé , je l' ai juste utilisé un gestionnaire de base SQLite, mais que vous voulez fusionner les choses un peu plus avec mon .NETdéveloppement si possible.

Créé 01/08/2008 à 23:34
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
15

Je soupçonne que dans le cas général cela est difficile; XML Schema permet des constructions de type tout à fait bizarres. Je ne sais pas comment vous faire des groupes de substitution, ou extensions à des restrictions de types, par exemple.

Cependant, il devrait être possible de frapper quelque chose ensemble assez rapidement (en particulier la cartographie des classes en System.Xml.Schema) qui fonctionne pour 90% des schémas (c.-à-séquence et les éléments de choix avec quelques types de données simples).

Créé 07/10/2008 à 00:58
source utilisateur

voix
6

Peut-être que vous pourriez utiliser une transformation XSL pour convertir le XSD dans les définitions de table SQL. De même, je ne peux pas trouver des exemples de cette avant, mais je l'aurais pensé que ce serait possible.

J'imagine un XSLT générique pour XSD-> SQL, une fois écrit, pourrait être appliquée à un tel scénario (et serait multiplateforme aussi). Peut-être que quelqu'un a fait cela avant ...

Créé 30/08/2008 à 10:14
source utilisateur

voix
5

Je suis sûr que vous pouvez écrire une petite application qui prend un fichier XSD et dans un script parse SQL. Je ne l'ai jamais vu le code là-bas pour le faire bien, mais cela ne dit pas qu'il n'existe pas.

Créé 04/08/2008 à 18:05
source utilisateur

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