ASCII 置換文字 26 を含むタグの 1 つの間にデータを含む XML があります。
XMLLINT コマンドを使用して、この XML をきれいに印刷したいと考えています。ただし、コマンドは以下のエラーを示す代替文字で失敗しています:
:1: parser error : internal error
XMLLINT でこの特殊文字を処理するにはどうすればよいですか? 私の XML のサイズは 2 GB であるため、XML を作成している Java プログラム内でフォーマットするのは困難です。
マーシャラーは、XML を作成している XStreamMarshaller です。
XML の生成方法: データベースからデータを読み取り (この ascii 文字の送信元)、マーシャラーが XStreamMarshaller である StaxEventItemWriter を使用して XML ファイルを作成するスプリング バッチ プログラムです。