3D Graphic Technical Artist
DOM parser VS SAX parser 본문
#1. DOM VS SAX 특징, 차이점
DOM Parser
W3C에서 개발한 html과 xml 문서에 동적으로 접근, 변경 가능한 프로그래밍 인터페이스
DOM 파서는 애플리케이션의 요청을받아 XML 문서의 전체 내용을 읽어서 메모리 상의 트리 구조를 만든다. 그러면 애플리케이션은 메모리 상에 만들어진 XML 문서의 트리를 통해 XML 문서의 내용에 접근한다.
DOM은 하나의 사양 이기 때문에 플랫폼이나 특정 언어에 종속 적이지 않다.
SAX Parser
W3C 표준이 아닌 XML 프로그래밍 인터페이스
DOM과는 전혀 다른 접근 방법을 사용, 메모리 사용을 최소화하고 처리 속도가 빠르기 때문에 XML 개발자들에게 인기있는 API이다.
SAX는 XML문서를 처음부터 끝까지 읽어가면서 이벤트를 발생시키는 방법을 사용한다.
따라서 복잡한 처리에는 적합하지 않지만, 메모리 요구가 많은 서버에서 처리 속도가 중요한 작업 또는 비교적 단순한 작업을 하는데 유용하다.
'공부(~2014) > XML' 카테고리의 다른 글
xquery plugin XQDT 사용하기 (0) | 2013.06.07 |
---|---|
XML이란 (0) | 2013.04.17 |
[XML 파싱 실습2] XML 파일을 DB에 저장하기 (0) | 2013.04.03 |
[XML 파싱 실습1]DOM Parser로 XML 파일 파싱하기 (0) | 2013.04.03 |