- java.lang.Object
-
- javax.xml.validation.Schema
-
public abstract class Schemaextends Object
不可变的内存表示语法。此对象表示可以针对XML文档检查/强制执行的一组约束。
Schema
对象是线程安全的,鼓励应用程序在许多线程中的多个解析器之间共享它。Schema
对象是不可变的,因为它一旦创建就不应该更改约束集。 换句话说,如果应用程序针对相同的Schema
两次验证同一文档,则它必须始终产生相同的结果。通常从
SchemaFactory
创建Schema
对象。可以从
Schema
对象创建两种验证器。 一个是Validator
,它提供涵盖典型用例的高级验证操作。 另一个是ValidatorHandler
,它在SAX之上工作以获得更好的模块化。此规范未细化
Object.equals(java.lang.Object)
方法。 换句话说,如果您解析相同的模式两次,您仍可能获得!schemaA.equals(schemaB)
。
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
Schema()
派生类的构造函数。
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 abstract Validator
newValidator()
abstract ValidatorHandler
newValidatorHandler()
创建一个新的ValidatorHandler
这个Schema
。
-
-
-
方法详细信息
-
newValidator
public abstract Validator newValidator()
- 结果
- 始终返回非null有效对象。
-
newValidatorHandler
public abstract ValidatorHandler newValidatorHandler()
创建一个新的ValidatorHandler
这个Schema
。实现者应该确保在设置的属性
SchemaFactory
创建此Schema
也被设置在ValidatorHandler
构建。- 结果
- 始终返回非null有效对象。
-
-