SAXParserFactory.Schema プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メソッドで 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
最後に設定されたオブジェクト。作成後SAXParserFactory
に#setSchema(Schema)
メソッドが呼び出されなかった場合は null。
- 属性
例外
下位互換性のために、以前のバージョンの JAXP の実装を使用すると、この例外がスローされます。
注釈
プロパティ getter のドキュメント:
メソッドで Schema
指定されたオブジェクトを #setSchema(Schema schema)
取得します。
1\.5 で追加されました。
の Java ドキュメントjavax.xml.parsers.SAXParserFactory.getSchema()
プロパティ セッターのドキュメント:
Schema
このファクトリから作成されたパーサーで使用する対象を設定します。
a 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 で追加されました。
の Java ドキュメントjavax.xml.parsers.SAXParserFactory.setSchema(javax.xml.validation.Schema)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。