NamespaceContext
NamespaceContext (네임스페이스 컨텍스트)
읽기 전용 XML 네임스페이스 컨텍스트 처리를 위한 인터페이스예요. 접두어와 네임스페이스 URI의 바인딩을 현재 스코프에서 조회해요.
본문
public interface NamespaceContext
NamespaceContext는 읽기 전용 XML 네임스페이스 컨텍스트 처리용 인터페이스예요. XML 네임스페이스는 네임스페이스 URI(접두어가 바인딩되는 URI)와 접두어(xmlns:prefix 형태의 속성 이름 일부)의 두 속성을 가져요.
모든 get*() 메서드는 현재 스코프에서 네임스페이스 URI와 접두어 해석을 수행해요. 같은 네임스페이스 URI가 현재 스코프에서 여러 접두어에 바인딩될 수 있어요. 예를 들어 같은 Start-Tag 안에 xmlns:prefix1="..."와 xmlns:prefix2="..."가 같은 URI를 가리키거나, 부모 요소 계층에서 같은 URI가 여러 번 선언될 수 있어요.
반대로 하나의 접두어는 현재 스코프에서 단 하나의 네임스페이스 URI에만 바인딩될 수 있어요.
getNamespaceURI(String prefix)로 접두어에 바인딩된 URI를, getPrefix(String namespaceURI)로 URI에 바인딩된 접두어를, getPrefixes(String namespaceURI)로 URI에 바인딩된 모든 접두어의 iterator를 얻어요.