有人知道是否有办法基于XSD DataSet
创建SQLite数据库?在过去,我刚刚使用了一个基本的SQLite管理器,但是如果可能的话,我想在.NET
开发中融合一些东西。
答案 0 :(得分:16)
我怀疑在一般情况下这很难; XML Schema允许一些非常奇怪的类型构造。我不确定你会如何做替换组,或者例如对类型限制的扩展。
然而,应该可以很快地将某些内容拼凑在一起(特别是从System.Xml.Schema中的类映射),这些类适用于90%的模式(即具有一些简单数据类型的序列和选择元素)。
答案 1 :(得分:6)
也许您可以使用XSL转换将XSD转换为SQL表定义。同样,我找不到任何先前的例子,但我认为这是可能的。
我想象一下XSD的通用XSLT>一旦编写,SQL就可以应用于任何这样的场景(并且也可以是跨平台的)。也许有人在此之前做过这件事......
答案 2 :(得分:4)
我确信你可以编写一个小应用程序来获取XSD文件并将其解析为SQL脚本。我从来没有见过代码可以做到这一点,但这并不是说它不存在。