1. 특징
DOM(Document Object Model)의 특징
1) 객체 모델 기반 API
2) node단위 데이터 처리
3) 메모리 적재 방식
4) 문서의 정보와 내용을 객체로 이용
SAX(Simple API for XML)의 특징
1) 이벤트 기반 API
2) XML 태그 시작과 끝에서 이벤트 생성
3) 피 XML을 하나의 긴 문자열로 간주
2. 적용
DOM
1) 문서를 수정, 삭제 추가 적용 가능
2) 랜덤 엑세스 사용 가능
3) 데이터 구조 생성할때
SAX
1) 대용량 문서를 다룰때
2) 이벤트 스트림에서 문서를 다룰때
3) 문서 수정이 필요하지 않을때
3. DOM SAX 비교표
DOM(Document Object Model)의 특징
1) 객체 모델 기반 API
2) node단위 데이터 처리
3) 메모리 적재 방식
4) 문서의 정보와 내용을 객체로 이용
SAX(Simple API for XML)의 특징
1) 이벤트 기반 API
2) XML 태그 시작과 끝에서 이벤트 생성
3) 피 XML을 하나의 긴 문자열로 간주
2. 적용
DOM
1) 문서를 수정, 삭제 추가 적용 가능
2) 랜덤 엑세스 사용 가능
3) 데이터 구조 생성할때
SAX
1) 대용량 문서를 다룰때
2) 이벤트 스트림에서 문서를 다룰때
3) 문서 수정이 필요하지 않을때
3. DOM SAX 비교표
DOM | SAX | |
처리 방식 | tree-walking | event |
재사용성 | 데이터 재가공 용이, 문서요소를 노드로 저장 | 한번 처리되면 다시 수정 불가 |
접근방식 | 랜덤 엑세스 방식 | 스트리밍 방식 |
처리속도 | SAX 보다 느리다 | DOM 보다 빠르다 |
편의성 | SAX 보다 쉽다 | DOM 보다 어렵다 |
대상문서 | 저용량 문서에 적합 | 대용량 문서에 적합 |
구조변경 | 데이터 구조 변경가능 | 데이터 구조 변경 불가(읽기 전용) |
호출방식 | 사용자에 의한 특정 함수 호출 방식 | 자동 호출 방식 |
'프로그래밍언어 > 패턴, 알고리즘, 프로토콜' 카테고리의 다른 글
이클립스 프로젝트 불러오기 (0) | 2009.09.23 |
---|---|
apache-commons-net의 FTPClient 간단 사용법 (2) | 2009.09.11 |
Http 오류코드 정리 (0) | 2009.05.17 |
웹페이지 구현시 기본 보안 항목 (0) | 2009.05.17 |
XP 환경 vb6.0 에서 휠 기능 사용하기 (0) | 2009.02.26 |
댓글