サードパーティのXSDがある新しいプロジェクトを開始しています。 My Javaアプリケーションは、このXSDに準拠するXMLメッセージを生成し、このXSDに準拠する着信XMLメッセージを読み取る必要があります。これまでApache XMLBeansを使用していました( http: //xmlbeans.Apache.org/ )。XMLBeansは廃止されたように見えますが、廃止された現在のXMLBeansの良い代替品は何ですか?他のプロジェクトでXStreamを使用しましたが、XStreamを思い出せませんXSDからJavaクラスを生成する機能があるため、このユースケースではXMLBeansよりも良い選択ではないと考えています。XSDで定義された数百の型があり、実際に手動でJavaで表すために、数百のJavaクラスを作成する必要はありません。
言い換えれば、ここに示されているXStreamの例を使用すると: http://x-stream.github.io/tutorial.html 、XSDで定義されたPerson型(およびその他99個)があります。 XMLBeansを使用してJavaクラスを生成してこれらのオブジェクトを表すことができますが、XStreamを使用してJavaクラス(たとえばPerson)を手動またはこの場合、どのツールを使用すればよいですか?
どんな助けも大歓迎です。
ありがとう、ジョン
JAXBを見たことがありますか?私はこれらのいずれでも何もしていませんが、「XMLBeansの代替」をグーグルで検索すると、このパッケージへの多くの参照が表示されます。それらを比較する記事があります...
http://blog.bdoughan.com/2012/01/how-does-jaxb-compare-to-xmlbeans.html