Module java.xml

Class Schema

java.lang.Object
javax.xml.validation.Schema

public abstract class Schema extends Object
不可变的内存中的语法表示。

此对象表示一组约束,可以针对XML文档进行检查/强制执行。

Schema对象是线程安全的,鼓励应用程序在许多解析器和许多线程之间共享它。

Schema对象在创建后在某种意义上是不可变的,即一旦创建后就不应更改约束集。换句话说,如果应用程序针对相同的Schema两次验证相同的文档,则必须始终产生相同的结果。

Schema对象通常是从SchemaFactory创建的。

可以从Schema对象创建两种类型的验证器。一种是提供覆盖典型用例的高级验证操作的Validator。另一种是在SAX之上工作以获得更好模块化性能的ValidatorHandler

此规范不会细化Object.equals(java.lang.Object)方法。换句话说,如果两次解析相同的模式,则可能仍然会得到!schemaA.equals(schemaB)

自:
1.5
参见:
  • Constructor Details

    • Schema

      protected Schema()
      派生类的构造函数。

      构造函数不执行任何操作。

  • Method Details