SchemaFactory
SchemaFactory (스키마 팩토리)
Schema 객체를 만드는 팩토리이자 검증 API의 진입점이에요.
본문
public abstract class SchemaFactory
extends Object
SchemaFactory는 스키마 컴파일러로, 스키마의 외부 표현을 읽어 검증에 대비해 준비해요. 이 클래스는 스레드 안전하지 않으므로, 어느 순간에 최대 한 스레드만 사용하도록 보장하는 건 애플리케이션의 책임이에요. 또 재진입 불가라서 하나의 newSchema가 호출되는 동안 재귀적으로 또 호출하면 안 돼요. 스키마 언어는 네임스페이스 URI로 지정하며, 지원되는 언어에는 W3C XML Schema 1.0(XMLConstants.W3C_XML_SCHEMA_NS_URI, "http://www.w3.org/2001/XMLSchema")과 RELAX NG 1.0(XMLConstants.RELAXNG_NS_URI, "http://relaxng.org/ns/structure/1.0") 등이 있어요.