Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

 


개요

xml 파일을 schema validation 해주고 정렬해 주고 예쁘게 포맷팅 해주는 cmd 기반 유틸리티이다. (astyle 는 xml 파일을 처리 못함) 


설치

RHEL/CentOS

Code Block
yum install libxml2

 

Windows

...


Windows

ftp://ftp.zlatkovic.com/libxml/ 에서 Windwos에 porting한 libxml 다운로드

...

...

...


사용

cmd 에서 사용

--format --recover 옵션을 추가한다.

Code Block
xmllint --format --recover pom.xml > new-pom.xml

 


vim 에 연결

.vimrc 에 다음 내용을 추가하면 .xml 파일 로딩시 자동으로 xmllint formatting 을 수행한다.

Code Block
au FileType xml exe ":silent 1,$!xmllint --format --recover - 2>/dev/null"

...


bash 의 function 으로 추가

Qxmllint a.xml 을 실행하면 자동으로 포맷팅 수행

Code Block
languagebash
function Qxmllint {
        if [ $# != 1 ]; then
                echo "parameter need!";
        else
                cp $1 ${1}.org
                /usr/bin/xmllint --format --recover ${1}.org > ${1}
        fi;

 

...


}

See Also


Ref

...