43

XSDに基づいてSQLiteデータベースを作成する方法があるかどうか誰かが知っていますDataSetか?.NET以前は、基本的なSQLiteマネージャーを使用したばかりですが、可能であれば、開発ともう少し融合させたいと思います。

4

3 に答える 3

18

一般的なケースでは、これは難しいと思います。XML スキーマでは、いくつかの非常に奇妙なタイプの構造を使用できます。たとえば、置換グループやタイプの制限の拡張をどのように行うかはわかりません。

ただし、90% のスキーマ (つまり、いくつかの単純なデータ型を持つシーケンス要素と選択要素) で機能するもの (特に System.Xml.Schema のクラスからのマッピング) を非常に迅速に組み合わせることができるはずです。

于 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 に答える