Java プログラムから生成された XML があります。
ただし、ファイルの出力は 1 行であるため、判読できません。
したがって、以下のように xmllint を使用して xml をフォーマットしています。
xmllint --format $MY_DIR/source.xml > $MY_DIR/destination.xml
これにより、次のようなパーサー エラーが発生します。
parser error : internal error Firm'
その単語に存在する文字は、xmllint が処理できない特殊文字のようです。
マイクロソフトワードでデータを確認すると、以下のような文字です。
xmllint でこの文字を処理するにはどうすればよいですか?
xmllint 以外に、xml を人間が読める形式にフォーマットし、データ内のこれらの文字をサポートする可能性のある他のコマンドが UNIX に存在しますか?