public abstract class Schema extends Object
此对象表示可以针对XML文档检查/实施的一组约束。
Schema对象是线程安全的,并且鼓励应用程序在许多线程中的许多解析器中共享它。
Schema对象是不可变的,因为它一旦创建就不应该改变约束集。 换句话说,如果应用程序对相同的文档验证相同的文档Schema ,则它必须始终产生相同的结果。
Schema对象通常由SchemaFactory创建。
可以从Schema对象创建两种验证器。 一个是Validator ,它提供了涵盖典型用例的高级验证操作。 另一个是ValidatorHandler ,它在SAX的顶部工作,以获得更好的模块化。
本规范并未完善Object.equals(java.lang.Object)方法。 换句话说,如果你解析相同的模式两次,你仍然可以得到!schemaA.equals(schemaB) 。
| Modifier | Constructor and Description |
|---|---|
protected |
Schema()
派生类的构造方法
|
| Modifier and Type | Method and Description |
|---|---|
abstract Validator |
newValidator()
|
abstract ValidatorHandler |
newValidatorHandler()
创建一个新 ValidatorHandler这个Schema 。
|
public abstract Validator newValidator()
public abstract ValidatorHandler newValidatorHandler()
ValidatorHandler这个Schema 。
实现者应该确保在设置的属性SchemaFactory创建此Schema也被设置在ValidatorHandler构建。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.