5

インポートされた XML スキーマ ファイル (XSD) に基づく Ecore モデルを使用しています。生成された Java クラス (Ecore モデルに基づく) を使用して、モデルのインスタンスを構築し、XMI 標準のリソースとして保存します。この XMI ファイルは、実際には Ecore モデルに準拠する XML ファイルです。

質問:
Ecore モデルのインスタンスを XMI 形式から元の XML スキーマ (XSD) に準拠する XML 形式に変換することは可能ですか?

そのような変換を提供できる SDK/フレームワーク/プラグインはどれですか?

ありがとう

4

2 に答える 2

2

生成された XyzResourceFactoryImpl によって作成されたリソースを使用してインスタンスを確実に保存すると、スキーマに準拠した結果が生成されるはずです。XMIResourceImpl を使用して保存したようです。Generate Test Code を呼び出して、生成された XyzExample.java を調べて、適切な保存/読み込みオプションで適切なリソース実装を使用していることを確認してください。

于 2011-05-10T14:49:24.503 に答える
0

EMF ツールを使用して.genmodelをエクスポートできます。

  1. .genmodel を開く
  2. ジェネレーターのメニューバーから「エクスポート」を選択します

または、 XSDFactoryImplを使用してプログラムで ecore モデルをスキーマにエクスポートできます。

于 2011-05-09T09:45:24.557 に答える