DTDHandler
DTDHandler (기본 DTD 이벤트 수신)
기본 DTD 관련 이벤트에 대한 알림을 받는 인터페이스예요.
본문
SAX 애플리케이션이 표기법(notation)과 파싱되지 않은 엔티티(unparsed entity)에 대한 정보가 필요하면 이 인터페이스를 구현하고 파서의 setDTDHandler 메서드로 인스턴스를 등록해요. 파서는 이 인스턴스를 사용해 표기법과 파싱되지 않은 엔티티 선언을 애플리케이션에 보고해요.
이 인터페이스는 XML 권장 사항이 프로세서에 보고하도록 요구하는 DTD 이벤트(표기법과 파싱되지 않은 엔티티 선언)만 포함해요. SAX 파서는 선언 순서와 관계없이 어떤 순서로든 이벤트를 보고할 수 있어요. 모든 DTD 이벤트는 문서 핸들러의 startDocument 이벤트 이후, 첫 startElement 이벤트 이전에 보고되어야 해요.
notationDecl(String name, String publicId, String systemId)와 unparsedEntityDecl(String name, String publicId, String systemId, String notationName)이 주요 콜백이에요.