XML ファイルを作成するために JAVA で DocumentBuilder Factory を使用していますが、createTextNode() メソッドで "null" 値は受け入れられません。
Element card_number = doc.createElement("number");
card_number.appendChild(doc.createTextNode(MYVALUE));
card.appendChild(card_number);
このコードでは、MYVALUE が NULL に等しい場合、
javax.xml.transform.TransformerException: java.lang.NullPointerException
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:736)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:340)
Element 属性がたくさんあるので、if チェックはしたくありません。Element 属性ごとに if チェックを行うことはできません。では、DocumentBuilder には、空白のフィールドを書き込むだけの null 変数に対するこの問題の設定がありますか??