본문 바로가기
IT정보/컴퓨터

[XML] 파서(Parser)와 파싱(Parsing)

by 어설픈봉봉이 2011. 8. 18.
반응형
SMALL



파서(Parser)는 파싱(Parsing)을 수행하는 프로그램을 말함.

파싱은 어떤 문장을 분석하거나 문법적 관계를 해석하는 행위를 말함. 즉 프로그램을 컴파일

하는 과정에서 특정 프로그램밍 언어가 제시하는 문법을 잘 지켜서 작성하였는지를 컴파일

러가 검사하는 것을 의미함.

XML 파서는 XML 문서가 XML권고안 규격(문법)에 맞게 작성되었는지 검사한다.

흔히 사용하는 웹 브라우저인 익스플러 역시 하나의 응용프로그램으로서 XML 파서가 파싱

(해석)한 결과를 이용해서 디스플레이하도록 프로그래밍 되었있다.


XML문서를 읽어 들여서 이를 다른 프로그램이나 서브루틴이 사용할 수 있는 내부의 표현 방식으로

변환시켜 주는 것을 파싱이라고 합니다. XML 문서를 보시면 HTML처럼 <>태그가 보일 것입니다.

사용자가 이렇게 입력하지만 컴퓨터가 알아 볼 수 있도록 바꿔주는 과정을 의미합니다.

파서는 파싱을 하는 프로세서를 파서라고 부립니다. 즉, 파서가 파싱 작업을 함.


(XML문서의 내용을 읽어 들이는 작업을 파싱한다고 하지요. 여기에서 "읽어 들인다"는 "read문을

사용해서 그냥 읽는다"가 아니라 "의미를 파악하면서 읽는다"라는 뜻입니다.

예를 들어, XML 문서에서 tag의 이름이 "Name"인 요소의 값이 얼마인지, 혹은 tag의 이름이 "Name"인

요소중 맨마지막 것이 무엇인지를 읽어내는 것을 파싱한다고 할 수 있죠.

(파싱을 하는 프로그램을 파서라 함.))

반응형