43

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

4

3 回答 3

18

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

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

于 2008-10-06T23:58:50.823 回答
6

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

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

于 2008-08-30T09:14:30.083 回答
4

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

于 2008-08-04T17:05:37.853 回答