public abstract class Schema
extends Object
| java.lang.Object | |
| javax.xml.validation.Schema | |
语法不可变的内存中表示。
该对象表示一组可以针对XML文档进行检查/强制执行的约束。
一个 Schema对象是线程安全的,并鼓励应用程序在许多线程中的许多解析器中共享它。
一个Schema对象是不可变的,因为一旦它被创建,它就不应该改变这组约束。 换句话说,如果一个应用程序针对同一个Schema两次验证同一个文档,它必须始终产生相同的结果。
一个 Schema对象通常由 SchemaFactory创建。
可以从Schema对象创建两种验证器。 一个是Validator ,它提供了涵盖典型用例的高级验证操作。 另一个是ValidatorHandler ,它在SAX之上工作以获得更好的模块性。
本规范不提炼equals(java.lang.Object)方法。 换句话说,如果你解析相同的模式两次,你仍然可以得到!schemaA.equals(schemaB) 。
也可以看看:
Protected constructors |
|
|---|---|
Schema() 派生类的构造函数。 |
|
公共方法(Public methods) |
|
|---|---|
abstract Validator |
newValidator() |
abstract ValidatorHandler |
newValidatorHandler() 创建一个新 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
Validator newValidator ()
验证器强制执行/检查此对象表示的一组约束。
| 返回(Returns) | |
|---|---|
Validator |
Always return a non-null valid object. |
ValidatorHandler newValidatorHandler ()
创建一个新 ValidatorHandler这个 Schema 。
| 返回(Returns) | |
|---|---|
ValidatorHandler |
Always return a non-null valid object. |