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 |
|
---|---|
From class 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. |