XSD データ セットに基づいて SQLite データベースを作成する

StackOverflow https://stackoverflow.com/questions/246

  •  08-06-2019
  •  | 
  •  

質問

XSD に基づいて SQLite データベースを作成する方法があるかどうかを知っている人はいますか? DataSet?これまでは基本的な SQLite マネージャーを使用していましたが、自分のマネージャーともう少し融合させたいと考えています。 .NET できれば開発も。

役に立ちましたか?

解決

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

ただし、90% のスキーマ (つまり、いくつかの単純なデータ型を持つシーケンス要素と選択要素)。

他のヒント

XSL 変換を使用して XSD を SQL テーブル定義に変換できるかもしれません。同様に、これに関する前例は見つかりませんでしたが、私はそれが可能であると考えていました。

XSD->SQL 用の汎用 XSLT は、一度作成すれば、そのようなシナリオに適用できる (クロスプラットフォームにもなる) と思います。おそらく誰かが以前にこれをやったことがあるでしょう...

XSD ファイルを取得して SQL スクリプトに解析する小さなアプリを作成できると思います。ただし、それを実行するコードを見たことがありませんが、それが存在しないと言っているわけではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top