.net - type - Créer une base de données SQLite basée sur un ensemble de données XSD




xsd type de données (2)

Est-ce que quelqu'un sait s'il existe un moyen de créer une base de données SQLite basée sur un ensemble de données XSD? Dans le passé, je viens d'utiliser un gestionnaire SQLite de base, mais je veux, si possible, fusionner un peu plus mon développement .NET .


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

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


Je suis sûr que vous pourriez écrire une petite application qui prend un fichier XSD et l'analyse dans un script SQL. Je n'ai jamais vu de code là-bas pour le faire, mais cela ne veut pas dire que ça n'existe pas.







sqlite