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!