SAX 2

XML과 SAX

SAX 첨부파일 SAX API를 활용한 요소 추출 DOM과 마찬가지로 XML 문서의 일부 요소 데이터를 추출해서 새로운 XML 문서를 작성할 수 있다. ※ startElement(), endElement(), characters() 메소드를 활용하여 학생의 이름(name) 요소와 텍스트 데이터를 추출한다. characters() 메소드에서는 이름 데이터의 텍스트만 추출하게 isPrint라는 변수를 사용하며, 학생 이름 데이터인지 구분한다. isPrint 변수는 name 요소가 시작할 때는 true 값을 저장하고, 종료할 때는 false 값을 저장한다. 이렇게 하면 isPrint가 true일 때만 텍스트 데이터를 추출할 수 있다. 추출한 데이터는 버퍼에 임시 저장해 놓고 문서를 종료할 때 파일에 출력한다...

XML과 DOM(성적조회), SAX

개인별 성적 조회 프로그램(DOM) 첨부파일 자바스크립트를 이용해 xml파일을 읽어 HTML의 FORM에 출력하는 예제이다. SAX SAX(Simple API for XML)의 정의 SAX는 이벤트 기반 API(Application Programming Interface)이며, 주로 문서를 조작하는 프로그램을 개발할 때 사용한다. SAX는 DOM과 마찬가지로 XML 문서의 생성, 삭제, 수정, 태그 변환 등 다양한 목적으로 개발할 수 있으며, XML 문서 편집기, XML 문서 뷰어, 문서 변환기 등을 다양하게 개발할 수 있다. DOM은 문서 전체를 메모리에 읽어 들이고 조작하는 방식이며, SAX는 문서를 처음부터 차례로 읽어가면서 처리하는 방식이다. 그래서 DOM을 '트리 기반 API'라고 부르고, SA..