.net -基于XSD数据集创建SQLite数据库

Translate

是否有人知道是否有一种基于XSD创建SQLite数据库的方法DataSet?过去,我只是使用了基本的SQLite管理器,但想将更多内容与我的.NET发展如果可能的话。

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

所有的回答

Translate

我怀疑在一般情况下这很难。 XML模式允许一些非常奇怪的类型构造。我不确定如何进行替换组或对类型限制的扩展。

但是,应该有可能很快地将某些东西组合在一起(尤其是从System.Xml.Schema中的类映射),这些东西适用于90%的模式(即具有一些简单数据类型的序列和选择元素)。

来源
Wendell Lee
Translate

也许您可以使用XSL转换将XSD转换为SQL表定义。同样,我找不到任何先前的示例,但我认为这是可能的。

我想象过一种用于XSD-> SQL的通用XSLT,一旦编写,便可以应用于任何这种情况(并且也可以跨平台)。也许以前有人这样做过...

来源
Translate

我确定您可以编写一个包含XSD文件并将其解析为SQL脚本的小型应用程序。虽然我从未见过代码可以做到这一点,但这并不是说它不存在。

来源