Java xml Parser를 사용한 일이 생겨서 다시 정리해보려고 했더니, 그전에 xml파일에 대해 짚고 넘어가는 것이 좋을 것 같아서 적는 포스팅. XML이란? eXtensible Markup Language의 약어로, 다목적 마크업 언어(태그 등을 이용하여 데이터의 구조를 기술하는 언어의 한 가지)이다. 가장 대표적 언어로는 HTML이 있지만, DTD(Document Type Definition) 문서 형식 정의라는 것의 유무로 HTML과 XML이 나누어진다. DTD가 있는 게 HTML이고, DTD가 없어 자유로운 태그 정의가 가능한 게 XML이다. DTD가 없으면, 통일성이 없어 Parsing이 어려운 것이 단점. 길동 사당동 길동 남영동 구조적인 내용으로 xml 파일을 열어보면 내용은 위 블록처..