Attributes2

Attributes2 (SAX2 속성 추가 정보)

Attributes를 통해 제공되는 속성별 정보를 보강하는 SAX2 확장 인터페이스예요.

출처: Java API Reference

본문

구현이 이 확장을 지원하면 ContentHandler.startElement()에서 제공되는 속성이 이 인터페이스를 구현하며, http://xml.org/sax/features/use-attributes2 기능 플래그의 값이 true가 돼요. XMLReader 구현이 이 정보를 지원해야 하는 것은 아니며, 핵심만으로 구성된 SAX2 배포판에는 포함되지 않아요.

isDeclared(int index)는 속성이 DTD에 선언되었는지, isSpecified(int index)는 속성이 XML 원본에 명시적으로 지정되었는지를 반환해요.

속성이 기본값(defaulted)이라면(!isSpecified()), 반드시 DTD에 선언되었을 것이므로 isDeclared()true예요. 마찬가지로 속성 타입이 CDATA가 아니면 반드시 선언되어 있어야 해요.

더 알아보기 (Learn more)

Java 공식 API