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

时间:2008-08-01 22:34:43

标签: .net database sqlite

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

3 个答案:

答案 0 :(得分:16)

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

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

答案 1 :(得分:6)

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

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

答案 2 :(得分:4)

我确信你可以编写一个小应用程序来获取XSD文件并将其解析为SQL脚本。我从来没有见过代码可以做到这一点,但这并不是说它不存在。