基于XSD数据集创建SQLite数据库

Dillie-O 33 .net database sqlite

有没有人知道是否有办法基于XSD创建SQLite数据库DataSet?在过去,我刚刚使用了一个基本的SQLite管理器,但是.NET如果可能的话,想要将我的开发融合得更多.

Oliver Halla.. 16

我怀疑在一般情况下这很难; XML Schema允许一些非常奇怪的类型构造.我不确定你会如何做替换组,或者例如对类型限制的扩展.

然而,应该可以很快地将某些内容组合在一起(特别是从System.Xml.Schema中的类映射),这些类适用于90%的模式(即具有一些简单数据类型的序列和选择元素).


用户甲.. 6

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

我想像XSD-> SQL的通用XSLT,一旦编写,就可以应用于任何这样的场景(也可以是跨平台的).也许有人在此之前做过这件事......


Shawn.. 5

我敢肯定你可以编写一个小应用程序,它接受一个XSD文件并将其解析为一个SQL脚本.我从来没有见过代码那样做,但这并不是说它不存在.