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

Translate

Quelqu'un sait-il s'il existe un moyen de créer une base de données SQLite basée sur un XSDDataSet? Dans le passé, je viens d'utiliser un gestionnaire SQLite de base, mais je veux fusionner un peu plus les choses avec mon.NETdéveloppement si possible.

This question and all comments follow the "Attribution Required."

Toutes les réponses

Translate

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

Cependant, il devrait être possible d'assembler quelque chose assez rapidement (en particulier le mappage à partir des classes de System.Xml.Schema) qui fonctionne pour 90% des schémas (c'est-à-dire des éléments de séquence et de choix avec quelques types de données simples).

La source
Wendell Lee
Translate

Vous pourriez peut-être utiliser une transformation XSL pour convertir le XSD en définitions de table SQL. De même, je ne trouve pas d'exemples antérieurs de cela, mais j'aurais pensé que ce serait possible.

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

La source
Translate

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

La source