0

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 に存在しますか?

4

1 に答える 1

0

ソース XML ドキュメントを修正することが唯一の選択肢です。

于 2013-10-16T05:44:43.977 に答える