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
最後に設定 #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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。