さて、これが私の問題です。別のアプリケーションに渡すために、Java で xml を生成する必要があります。org.w3c.dom.Document を使えば簡単だろうと考え始めました。残念ながら、XML を渡す必要があるアプリケーションでは、" のような特殊文字を文字エンティティ (") ではなく ASCII (") としてエンコードする必要があります。これに対する簡単な解決策を知っている人はいますか?
PS ターゲット アプリケーションを変更することはできません。
更新:だから、私のアプリに次の文字列が入力として与えられたとしましょう:
he will "x" this if needed
私のアプリはこれを出力する必要があります:
<field value="he will "x" this if needed"/>
私が使用している XML ジェネレーターは、他のほとんどがこれを出力すると推測していますが、これは私のターゲットには有効ではありません。
<field value="he will "x" this if needed"/>
私のターゲットが XML 標準に完全に準拠していない可能性があることは認識していますが、それを制御できないため、それは役に立ちません。これは私の状況であり、対処しなければなりません。すべての特殊文字を手動で変換する以外のアイデアはありますか?