模块 java.xml

类 Schema

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

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

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

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

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

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

可以从 Schema 对象创建两种验证器。一个是 Validator ,它提供涵盖典型用例的高级验证操作。另一个是 ValidatorHandler ,它在 SAX 之上工作以实现更好的模块化。

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

自从:
1.5
参见:
  • 构造方法详细信息

    • Schema

      protected Schema()
      派生类的构造方法。

      构造方法什么都不做。

  • 方法详情