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 で削除されました。