Most visited

Recently visited

Added in API level 8

Schema

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)

也可以看看:

Summary

Protected constructors

Schema()

派生类的构造函数。

Public methods

abstract Validator newValidator()

创建一个新 Validator这个 Schema

abstract ValidatorHandler newValidatorHandler()

创建一个新 ValidatorHandler这个 Schema

Inherited methods

From class java.lang.Object

Protected constructors

Schema

Added in API level 8
Schema ()

派生类的构造函数。

构造函数什么都不做。

Public methods

newValidator

Added in API level 8
Validator newValidator ()

创建一个新 Validator这个 Schema

验证器强制执行/检查此对象表示的一组约束。

Returns
Validator Always return a non-null valid object.

newValidatorHandler

Added in API level 8
ValidatorHandler newValidatorHandler ()

创建一个新 ValidatorHandler这个 Schema

Returns
ValidatorHandler Always return a non-null valid object.

Hooray!