.XSD ファイルから Java クラスを生成しますか? 質問する

.XSD ファイルから Java クラスを生成しますか? 質問する

QuickBooks から送受信できる XML 要求/応答を定義する巨大な QuickBooks SDK .XSD スキーマ ファイルがあります。

これらの .XSD ファイルから Java クラスを簡単に生成し、それを使用して XML を Java オブジェクトに、また Java オブジェクトを XML に変換できるようにしたいと考えています。

これを簡単に行う方法はあるでしょうか...?

理想的には、実行時に基本的な Java ディストリビューションの外部のライブラリを必要としません。しかし、私は柔軟です...

ベストアンサー1

上記の「JAXBを使用する」というコメントを詳しく説明すると、

Windowsの場合"%java_home%\bin\xjc" -p [your namespace] [xsd_file].xsd

例えば、"%java_home%\bin\xjc" -p com.mycompany.quickbooks.obj quickbooks.xsd

少し待ってください。整形式のXSDファイルがあれば、整形式のJavaクラスがいくつか得られます。

更新: xjc ツールは、JDK 8 までは JDK の一部でした。JDK 9 以降、xjc ツールを含む JAXB モジュールは削除が非推奨となり、最終的に JDK 11 で削除されました。

おすすめ記事