オブジェクトを XML に変換するためにキャスターAPI を使用しています。
次の例外が発生します
原因: org.xml.sax.SAXException: 文字 '' は無効な XML 文字です。
ソースを修正するのが正しいアプローチであることは知っていますが、そのような無効な文字がたくさんあります。
別のフォーラムで、Java オブジェクトのコンテンツをマーシャリングする前にエンコードしてから、出力をデコードすることを提案した人もいました ( Base64
)。このアプローチはかなり面倒に見え、ソリューションに適切に適合しません。
マーシャリング中にこれらの文字をスキップする方法が必要であり、生成された XML には文字がそのまま含まれている必要があります。