質問: はじめまして、XMLEncoderについて質問させてください。 XMLEncoder が作成するXML には Bean のすべてのプロパティの値が書き出されるとは限らなく、 保存する Bean のプロパティの値とその Bean がデフォルトコンストラクタで作成された直後のプロパティの値を比べて等価でない場合にのみ XML にそのプロパティの値が書き出されるですが、 しかし、この場合、下記のような無意味なXMLタグが出力され、DBの容量を圧迫することになっている。 ⇒(無駄なXMLタグと考えている) java.beans.XMLEncoder.javaをオーバーライドし、上記のようなスペースや空文字のXMLタグが出力されないように改修することができるでしょうか。 もしできるなら、その方法を簡単にご教授頂けないでしょうか。 以上、宜しくお願い致します。
回答: XMLBeans, Digster, JAXB, JAXP...