xmllint

출처

설명

xml파일의 문법 확인, xpath를 이용한 데이터 추출을 할 수 있습니다.

주요 옵션

옵션 내용
--format xml 문서의 출력을 포맷에 맞춰 처리
--valid xml 문서가 DTD에 맞는지 확인
--xpath xpath 문법에 맞게 데이터를 출력

사용예제

# 포맷에 맞게 출력
$ echo "<xml><key>A</key><value>B</value></xml>" | xmllint --format -
<?xml version="1.0"?>
<xml>
  <key>A</key>
  <value>B</value>
</xml>

# sample.xml 파일을 포맷에 맞게 처리 
$ xmllint --format sample.xml 
<?xml version="1.0"?>
<xml>
  <key>A</key>
  <value>B</value>
</xml>

# sample.xml 이 DTD 에 맞는지 확인 
$ xmllint --valid sample.xml 
<?xml version="1.0"?>
<xml>
  <key>A</key>
  <value>B</value>
</xml>

$ xmllint --xpath "xml/key" sample.xml 
<key>A</key>

links

social