3

与えられた有効なXMLスキーマ(XSD)を取得し、それをrefsやincludesなどを含まない単純な形式に非正規化する必要があります。すべての単純な型定義はインラインである必要があります。別のルックアップを実行します。

これが組み込まれているツールをいくつか見つけましたが、「オンザフライ」で実行する必要があります。選択するプラットフォームはJavaですが、必要に応じて別の言語からコードを移植したいと思います。ここで車輪の再発明をしたくはありません。Apache / etcからOSSライブラリを検索しても、何も得られませんでした。私が見つけた最も近いものは、オブジェクトモデルとしてスキーマのトラバースをサポートするXSOMですが、スキーマが特定の構造を表すために取る可能性のあるすべてのフォームを処理する必要があります。

出力は実際のXMLである必要はありません。これは、最終的な形式でオブジェクトモデルで実際に使用されるためです。

4

3 に答える 3

1

XSD4Jが役立つ場合があります。

http://dynvocation.selfip.net/xsd4j/

于 2008-09-22T19:27:23.760 に答える
1

EMFXSDモデルが役立つ場合があります。

http://www.eclipse.org/modeling/mdt/?project=xsd

于 2008-09-22T19:28:49.370 に答える
0

XML スキーマのもう 1 つの便利な API はXSOMです。

XSOM はXJC、ハブの下の JAXB スキーマ コンパイラによって使用されるため、おそらく存続することが保証されています。

于 2014-10-31T13:01:43.817 に答える