文字データを制約する型を使用する。RNGは、コンテンツモデルの構造を表現するために設計されているのに対し、Schematronは、ほかのスキーマ言語で表現が難しい、あるいは表現できない個別ルールを実行するために設計されている。Schematronは、前述の構造的スキーマ言語で書かれたスキーマを補足するためのものである。パーサーの機能としての検証をサポートしていました。XMLドキュメントの構文解析からインスタンスドキュメントの検証を分離します。これが役立つのは、次のような理由からです。スキーマ言語のサブセットだけである。APIでは、アプリケーションが追加のスキーマ言語をサポートする特殊化検証ライブラリのメリットを活かせる標準機構を提供する。パーサーによる検証に使用するスキーマの位置の特定は混乱を招くことがある。使用すると、このプロセスが簡素化される(次の例を参照してください)。ドキュメントの検証を示しています。読みやすさを考慮して、一部の例外処理は記載されていません。インスタンスに関連付けます。呼び出しの両方を行わないでください。使用し、setValidating(true)を呼び出すと、パーサーは自身の内部検証機能を使用します。2つのオプションを同時に有効にすると、冗長動作またはエラーの原因となります。開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。