DeclHandler
DeclHandler (DTD 선언 이벤트 핸들러)
DTD 선언 이벤트를 위한 SAX2 확장 핸들러예요.
본문
이 핸들러는 XML 문서의 DTD 선언에 대해 더 완전한 정보를 제공하기 위한 SAX2의 선택적 확장 핸들러예요. XML 리더가 이 핸들러를 인식할 필요는 없으며, 핵심만으로 구성된 SAX2 배포판에는 포함되지 않아요.
데이터 관련 DTD 선언(파싱되지 않은 엔티티와 표기법)은 이미 DTDHandler 인터페이스를 통해 보고된다는 점에 유의해요. 선언 핸들러를 어휘 핸들러(lexical handler)와 함께 사용하면 모든 이벤트가 startDTD와 endDTD 이벤트 사이에서 발생해요.
elementDecl, attributeDecl, internalEntityDecl, externalEntityDecl 네 가지 콜백이 있어요. XML 리더에 DeclHandler를 설정하려면 http://xml.org/sax/properties/declaration-handler 프로퍼티 이름과 함께 setProperty 메서드를 사용해요. 리더가 선언 이벤트를 보고하지 않으면 핸들러 등록 시 SAXNotRecognizedException을 던져요.