javax.xml.transform.Transformer クラスとその setOutputProperty メソッドに問題があります。XML出力を取得しようとしています
<name>
<text>XXXXXXXXXX</text>
</name>
<questiontext format="html">
<text><![CDATA[YYYYYYYYYYY]]></text>
</questiontext>
ただし、次を使用します。
Transformer trans = transfac.newTransformer();
trans.setOutputProperty(OutputKeys.CDATA_SECTION_ELEMENTS, "text");
次のように、両方のテキスト ノードが CDATA タグによって埋め込まれます。
<name>
<text><![CDATA[XXXXXXXXXX]]></text>
</name>
<questiontext format="html">
<text><![CDATA[YYYYYYYYYYY]]></text>
</questiontext>
したがって、テキスト要素の親を指定する方法が必要だと思いますが、その方法が見つからず、javadocsはどの表記法が使用されているかを指定していません。また、私は出力 XML 形式を変更する立場にありません。