【问题标题】:Create a SQLite database based on an XSD Data Set基于 XSD 数据集创建 SQLite 数据库
【发布时间】:2010-09-05 05:47:42
【问题描述】:

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

【问题讨论】:

    标签: .net database sqlite


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-08-21
          • 1970-01-01
          • 2014-09-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多