DefaultHandler2.ResolveEntity(String, String, String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
baseURI に対して systemId を解決し、結果の絶対 URI からエンティティ テキストを読み取るようにパーサーに指示します。
[Android.Runtime.Register("resolveEntity", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;", "GetResolveEntity_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual Org.Xml.Sax.InputSource? ResolveEntity (string? name, string? publicId, string? baseURI, string? systemId);
[<Android.Runtime.Register("resolveEntity", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;", "GetResolveEntity_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
override this.ResolveEntity : string * string * string * string -> Org.Xml.Sax.InputSource
パラメーター
- name
- String
解決される外部エンティティを識別します。 外部サブセットの "[dtd]" か、パラメーター エンティティを示す "%" で始まる名前、または一般エンティティの名前。 SAX2 パーサーによって呼び出された場合、これは null になることはありません。
- publicId
- String
参照されている外部エンティティのパブリック識別子 (XML 仕様で必要に応じて正規化)、または指定されていない場合は null。
- baseURI
- String
相対 systemID が解釈される URI。 NULL でない限り、これは常に絶対 URI です (XMLReader に InputSource が指定されていないためと考えられます)。 この URI は、XML 仕様によって、関連する宣言を開始する "<" に関連付けられている URI として定義されます。
- systemId
- String
参照されている外部エンティティのシステム識別子。相対 URI または絶対 URI。 SAX2 パーサーによって呼び出された場合、これは null になることはありません。宣言されたエンティティと外部サブセットのみが、そのようなパーサーによって解決されます。
戻り値
新しい入力ソースを記述する InputSource オブジェクト。
実装
- 属性
例外
SAX 例外。別の例外をラップしている可能性があります。
新しい InputStream またはリーダーの作成に失敗したか、または無効な URL を示している可能性があります。
注釈
baseURI に対して systemId を解決し、結果の絶対 URI からエンティティ テキストを読み取るようにパーサーに指示します。 古い DefaultHandler#resolveEntity DefaultHandler.resolveEntity()
メソッドは、このメソッドを呼び出すためにオーバーライドされるため、このメソッドは null <em>name</em> と <em>baseURI</em> で呼び出される場合があり <、em>systemId</em> は既に absolutized になっています。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。