LexicalHandler
LexicalHandler (어휘 이벤트 확장 핸들러)
어휘(lexical) 이벤트를 위한 SAX2 확장 핸들러예요.
본문
이 핸들러는 XML 문서에 대한 어휘 정보(주석, CDATA 섹션 경계 등)를 제공하기 위한 SAX2의 선택적 확장 핸들러예요. XML 리더가 이 핸들러를 인식할 필요는 없으며, 핵심만으로 구성된 SAX2 배포판에는 포함되지 않아요.
어휘 핸들러의 이벤트는 문서 요소뿐 아니라 문서 전체에 적용되며, 모든 어휘 핸들러 이벤트는 콘텐츠 핸들러의 startDocument와 endDocument 이벤트 사이에 나타나야 해요.
콜백으로는 startDTD, endDTD, startEntity, endEntity, comment, startCDATA, endCDATA가 있어요. XML 리더에 LexicalHandler를 설정하려면 http://xml.org/sax/properties/lexical-handler 프로퍼티 이름과 함께 setProperty 메서드를 사용해요. 리더가 어휘 이벤트를 보고하지 않으면 핸들러 등록 시 SAXNotRecognizedException을 던져요.