2

プログラムによって定期的に変更され、JAXB (Java) を使用して再読み取りされるいくつかの XML 構成ファイルがあり、それが機能するために必要ですが、サードパーティのアプリもこれらのファイルを編集および作成して、配布後にソフトウェアを更新できるようにすることができます。要素が欠落しているファイルを認識し、デフォルトを提供できます。

これを行う良い方法はありますか?現時点で私が思いつく最善の方法は、指定できるすべてのフィールドをデフォルトで minOccurs="0" に設定し、インポート時にすべてのフィールドで null をチェックすることです。非常に複雑で、これは恐ろしく非効率的です。クラスを構築するXSDファイルに、デフォルト値で要素を追加するための何らかのデフォルト値オプションがありますか...空白のフィールドをデフォルトで置き換えるデフォルトがあるようですが、実際に欠落しているフィールドを追加したいです空のフィールドに入力するだけではありません。

ポインタやアドバイスをいただければ幸いです。

4

0 に答える 0