라벨이 Parser인 게시물 표시

[JAVA] SAX를 이용한 XML 파싱

SAX 파서는 XML 문서를 순차적으로 읽어, 시작 엘리먼트나 속성, 종료 엘리먼트, 텍스트 데이터 등을 만나면 이벤트가 발생하여 각 구성 요소를 처리하는 메소드가 호출된다. 중요한 이벤트로 문서의 시작과 끝, 엘리먼트의 시작과 끝, 텍스트 데이터가 있다. 아래는 SAX 파서를 이용한 샘플 프로그램이다. Sample.xml ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- <?xml version="1.0" encoding="UTF-8"?> <Sample>   <content id="1">content1</content>   <content id="2">content2</content> </Sample> SaxSampleParse.java ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- package im.soli.lab; import java.io.File; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; public class SAXSampleParser extends DefaultHandler {   public SAXSampleParser() { }   // 문서의 시작   public void startDo...