我有一个从 java 程序生成的 XML。
但是,文件中的输出是单行的,因此不可读。
因此,我使用如下 xmllint 来格式化 xml:
xmllint --format $MY_DIR/source.xml > $MY_DIR/destination.xml
这会导致解析器错误,如下所示:
parser error : internal error Firm'
该单词上出现的字符似乎是 xmllint 无法处理的特殊字符。
检查microsoft word上的数据,字符如下:
如何在 xmllint 中处理这个字符?
除了 xmllint 之外,unix 中是否还有其他命令可以将 xml 格式化为人类可读的形式,并且可能支持数据中的这些字符?