본문으로 이동

Simple API for XML

위키백과, 우리 모두의 백과사전.
배완이 (토론 | 기여)님의 2006년 7월 26일 (수) 11:33 판

Simple API for XML(보통SAX라고 한다)는 XML문서를 어플리케이션에서 사용하기 위한 API.

SAXXML 파일을 해석하기 위해 Document Object ModelDOM 대신 사용된다. 이름을 보면 알수 있다시피 SAXDocument Object ModelDOM에 비해 단순한 인터페이스를 갖고 있으며, 처리해야할 파일이 많거나 큰 경우에 적합하다. 그러나, 데이터 내용을 조작할 수 있는 기능은 상대적으로 적다고 볼 수 있다.

SAX는 이벤트 중심의 인터페이스이다. 프로그래머가 일어날 수 있는 이벤트를 설정해 놓으면, SAX는 그 이벤트가 일어났을 때 제어권을 가지고 상황을 처리한다. SAX는 직접 XML 파서와 함께 일한다. 그러므로 배포되는 XML 파서와 함께 배포되는데 예를 들어서 ApacheXercesSAX 클래스를 포함하고 있다.

같이 보기