XML ファイルから Java モデル クラス (バインディング クラス) を作成する必要があります。残念ながら、私は XSD スキーマを持っていません。多くの既存の XML があります。
奇妙なことに、Castor または JAXB はどちらも XSD スキーマを使用してバインディング モデル クラスを生成します。スキーマがない場合はどうなりますか? すべての XML がスキーマを使用して作成されるわけではありません。
Trangのようなスキーマ推論ツールを使用できます。xsd
から製作可能xml
です。その後、生成されたスキーマを微調整するか、JAXB/Castor などに直接フィードすることができます。
XML バインディング テクノロジが XML から Java クラスを生成しない理由は、それが非常に複雑なレベルにあるためです。
いくつかのオプションがあります。1 つ目は、ツールを使用して XML から XML スキーマを生成し、そこからクラスを生成できることです。または、既存のクラスに注釈を付けて XML にマップすることもできます。