モジュール java.xml
パッケージ javax.xml.validation

クラス・スキーマ

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

public abstract class Schema extends Object
文法の不変のメモリー内表現。

このオブジェクトはXMLドキュメントに対してチェックおよび適用可能な一連の制約を表します。

Schemaオブジェクトはスレッドに対して安全です。アプリケーションでは、複数のスレッド内の複数のパーサーでこのオブジェクトを共有することをお勧めします。

一度作成された制約のセットを変更すべきでないという意味では、Schemaオブジェクトは不変です。 つまり、アプリケーションが同じドキュメントを同じSchemaに対して2回検証した場合、常に同じ結果を生成する必要があります。

通常、SchemaFactoryオブジェクトはSchemaから作成されます。

Schemaオブジェクトから2種類のバリデータを作成できます。 1つはValidatorで、通常の使用に対応する高レベルの検証処理を提供します。 もう1つはValidatorHandlerで、SAXの最上位で動作するためモジュール性に優れています。

この仕様はObject.equals(java.lang.Object)メソッドを洗練させたものではありません。 つまり、同じスキーマを2回構文解析してもまだ!schemaA.equals(schemaB)を取得することがあります。

導入されたバージョン:
1.5
関連項目: