XML 파일 유효성 검사 쉽게 하는 방법

엔지니어로 소프트웨어를 다루다 보면 xml 확장자 파일을 많이 보게 됩니다. 많은 소프트웨어가 설정 값을 저장하는 방식으로 xml을 사용하고 있기 때문입니다. 그래서 xml을 수정해야 하는 경우도 빈번합니다.

 

xml 파일은 개발 언어와 마찬가지로 문법에 오차가 있어선 안 됩니다. 특히 <, >, / 기호를 이용해서 태그로 이루어져 있는데, 태그의 끝나는 지점이 없거나 태그의 첫 글자가 소문자던가 하는 등의 오류가 있으면 문법 오류로 전혀 동작을 하지 않게 됩니다.

 

이런 문법 오류를 비교적 쉽게 찾을 수 있는 방법이 있는데, 바로 브라우저를 이용하는 겁니다. IE, 엣지, 크롬 모두 사용 가능합니다.

 

예를 들어 아래와 같이 노트패드++로 열어본 .NET Framework 4.0.3.xml 파일이 있습니다. Framework라는 태그 안에 값들이 매핑되어 있는 아주 간단한 파일입니다.

 

닷넷 프레임워크

 

노트패드++도 하이라이트를 제공하기 때문에 꽤나 보기 편합니다. 그렇지만 편집의 목적이 아니라면 브라우저로 보는 게 더 나은 면이 있습니다. 

 

xml 파일을 우클릭 > 연결 프로그램 > Internet Explorer 또는 Microsoft Edge로 오픈합니다. 크롬으로 하셔도 됩니다.

 

연결 프로그램으로 열기

 

엣지로 열면 아래와 같이 하이라이팅 하여 xml의 트리 구조로 내용을 보여줍니다. 트리가 많아지면 + - 옵션으로 태그를 줄이고 늘릴 수도 있습니다. 

 

엣지로 연 xml 파일

 

이번엔 태그에 오탈자를 넣어보겠습니다. 이런 식으로 유효하지 않은 태그를 넣으면 소프트웨어가 인식을 못하며 오류가 발생합니다. 

 

오탈자 넣어보기

 

태그 문법 오류가 있는 파일을 엣지로 열어보면 에러가 있기 때문에 태그를 렌더링 할 수 없다는 안내가 나옵니다. 몇 번째 라인에 오류가 있는지도 알려줍니다. 이렇게 브라우저로 xml 파일을 체크하면 간단하게 오류를 체크할 수 있고, 그냥 체크할 때도 가독성 있게 볼 수 있습니다.

 

xml 문법 오류를 알려주는 엣지

 

xml을 보여주는 기능은 대부분의 브라우저에서 지원합니다. 아래는 IE로 열어본 모습입니다. 사실 IE가 xml은 가장 가독성 좋게 보여주는 거 같습니다.

 

ie로 열어본 xml

반응형

댓글

Designed by JB FACTORY