java.lang.Object
javax.xml.validation.Schema
语法的不可变内存表示。
该对象表示一组可以针对 XML 文档检查/强制执行的约束。
Schema 对象是线程安全的,鼓励应用程序在多个线程中的多个解析器之间共享它。
Schema 对象在创建后不应更改约束集的意义上是不可变的。换句话说,如果应用程序针对同一个 Schema 验证同一个文档两次,它必须始终产生相同的结果。
Schema 对象通常是从 SchemaFactory 创建的。
可以从 Schema 对象创建两种验证器。一个是 Validator ,它提供涵盖典型用例的高级验证操作。另一个是 ValidatorHandler ,它在 SAX 之上工作以实现更好的模块化。
本规范不细化 Object.equals(java.lang.Object) 方法。换句话说,如果你两次解析相同的模式,你可能仍然会得到 !schemaA.equals(schemaB) 。
- 自从:
- 1.5
- 参见:
-
构造方法总结
构造方法 -
方法总结
-
构造方法详细信息
-
Schema
protected Schema()派生类的构造方法。构造方法什么都不做。
-
-
方法详情
-
newValidator
为此Schema创建一个新的Validator。验证器强制/检查此对象表示的一组约束。
实施者应确保在创建此
Schema的SchemaFactory上设置的属性也在构造的Validator上设置。- 返回:
- 总是返回一个非空的有效对象。
-
newValidatorHandler
为此Schema创建一个新的ValidatorHandler。实现者应确保在创建此
Schema的SchemaFactory上设置的属性也在构造的ValidatorHandler上设置。- 返回:
- 总是返回一个非空的有效对象。
-