1

特定の XSD スキーマ ファイルに従って XML ファイルを作成したいと考えています。その作業に使用できるオープン ソース フレームワークはありますか?

現在、私はEMFで遊んでおり、XSDファイルをロードし(実際には、メインファイルにいくつかリンクされています)、対応するモデルとJavaコードを作成しました。現在、この EMF モデルから有効な XML インスタンス ファイルを作成する方法がわかりません。その上、EMF がそのための適切なフレームワークであるかどうかはわかりません。

助けてくれてありがとう、そしてドイツからの挨拶

マルコ

4

4 に答える 4

2

JAXBバインディングを検索していると思います。.xsd ファイルを解析し、それを使用して新しい .xml ファイルを生成 (作成) できます

于 2011-04-19T11:53:49.170 に答える
1

これを見てください: http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.emf.doc/tutorials/xlibmod/xlibmod.html

次に、ecore モデルのテストを自動的に生成します (ecore モデルのルート要素を右クリックし、「テスト コードの生成」または「モデル テストの生成」などを選択します)。これらのテストでは、モデル インスタンスの有効な XML ファイルを生成するコードが見つかります。

乾杯!!

于 2011-04-19T11:56:51.640 に答える
0

EMF チュートリアルには、これを行うための資料がいくつかあります。「リソースの保存と読み込み」というタイトルのセクションを検索します。この例は、XMI を使用したロードと保存を示しています。XMIResourceFactoryImplIIRC では、単純にXMLResourceFactoryImpl... などに置き換えるだけで、XMI ではなくプレーンな XML を使用できます。

于 2011-04-19T12:36:49.383 に答える
0

XMLBeansを試してください。

于 2011-04-19T11:57:23.977 に答える