字符上的XML Lint解析器错误

时间:2013-10-16 05:42:04

标签: xml unix

我有一个从java程序生成的XML。

但是,文件中的输出是单行,因此不可读。

因此,我使用xmllint如下格式化xml:

xmllint --format $MY_DIR/source.xml > $MY_DIR/destination.xml

这导致解析器错误如下:

parser error : internal error Firm'

该单词上出现的字符似乎是xmllint无法处理的特殊字符。

在检查微软word上的数据时,字符如下:

Special Character

如何在xmllint中处理这个角色?

除了xmllint之外,unix中是否还有其他命令可以将xml格式化为人类可读形式,并且可能在数据中支持这些字符?

1 个答案:

答案 0 :(得分:0)

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