0

我有一个从 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 格式化为人类可读的形式,并且可能支持数据中的这些字符?

4

1 回答 1

0

修复源 XML 文档是您唯一的选择。

于 2013-10-16T05:44:43.977 回答