SAXParserFactory.Schema プロパティ

定義

メソッドで Schema 指定された オブジェクトを #setSchema(Schema schema) 取得します。 または、このファクトリから作成されたパーサーによって使用される を設定 Schema します。

public virtual Javax.Xml.Validation.Schema? Schema { [Android.Runtime.Register("getSchema", "()Ljavax/xml/validation/Schema;", "GetGetSchemaHandler")] get; [Android.Runtime.Register("setSchema", "(Ljavax/xml/validation/Schema;)V", "GetSetSchema_Ljavax_xml_validation_Schema_Handler")] set; }
[<get: Android.Runtime.Register("getSchema", "()Ljavax/xml/validation/Schema;", "GetGetSchemaHandler")>]
[<set: Android.Runtime.Register("setSchema", "(Ljavax/xml/validation/Schema;)V", "GetSetSchema_Ljavax_xml_validation_Schema_Handler")>]
member this.Schema : Javax.Xml.Validation.Schema with get, set

プロパティ値

メソッドによって Schema 最後に設定 #setSchema(Schema) された オブジェクト。または が作成されてから SAXParserFactory メソッドが呼び出されなかった場合は null。

属性

例外

下位互換性のために、以前のバージョンの JAXP の実装を使用すると、この例外がスローされます。

注釈

プロパティ getter のドキュメント:

メソッドで Schema 指定された オブジェクトを #setSchema(Schema schema) 取得します。

1\.5 で追加されました。

javax.xml.parsers.SAXParserFactory.getSchema()Java ドキュメント。

プロパティ セッターのドキュメント:

Schemaこのファクトリから作成されたパーサーによって使用される を設定します。

Schemaが null 以外の場合、パーサーは、アプリケーションに情報を渡す前に、そこから作成された検証コントロールを使用してドキュメントを検証します。

検証コントロールによって警告/エラー/致命的なエラーが見つかった場合、パーサーは、パーサー自体によってそれらのエラーが見つかったかのようにそれらを処理する必要があります。 つまり、ユーザー指定が設定されている org.xml.sax.ErrorHandler 場合は、それらのエラーを受け取る必要があります。そうでない場合は、実装固有の既定のエラー処理ルールに従って処理する必要があります。

検証コントロールは、SAX イベント ストリームを変更できます (たとえば、ドキュメントに存在しない既定値を追加するなど)。 パーサーは、変更されたイベント ストリームをアプリケーションが受け取るようにする必要があります。

最初は、 null が として設定されます Schema

この処理は、 メソッドが を #isValidating()falseした場合でも有効になります。

プロパティや http://java.sun.com/xml/jaxp/properties/schemaLanguage プロパティを null Schema 以外のhttp://java.sun.com/xml/jaxp/properties/schemaSourceオブジェクトと組み合わせて使用するとエラーになります。 このような構成では、これらのプロパティが に設定されている場合に例外が発生 SAXException します SAXParser

<h4>実装者</h4 に関する注意事項>

パーサーは、任意 Schema の実装を操作できる必要があります。 ただし、パーサーとスキーマは、仕様で説明されている結果が得られる限り、実装固有のカスタム メカニズムを使用できます。

1\.5 で追加されました。

javax.xml.parsers.SAXParserFactory.setSchema(javax.xml.validation.Schema)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象