检查xml格式的linux自带方便好用的工具

        当XML格式的配置文件格式出错后,可使用的CentOS上自带的检查工具检查是哪里出了问题,命令如下:

[root@SHELL2 opt]# xmllint -noout hive-site.xml
hive-site.xml:3601: parser error : Opening and ending tag mismatch: property line 356 and configuration

                ^
hive-site.xml:3602: parser error : Premature end of data in tag configuration line 17

        其中蜂房-site.xml中为待检查的文件,我试过其他的工具,大多要拷贝到窗户下测试,而且只能判断是否正确但不能提示具体位置,对于行数较多的XML很不方便,而此命令会提示:

        3602行的蜂房的site.xml中,第356行多了一个<产权>标签与后面没有匹配,非常好用!

你可能感兴趣的:(检查xml格式的linux自带方便好用的工具)