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