DefaultHandler2.ResolveEntity(String, String, String, String) メソッド

定義

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

相対システム ID が解釈される URI。 NULL でない限り、これは常に絶対 URI です (XMLReader に InputSource が指定されていない可能性が高い)。 この URI は、関連する宣言を開始する "<" に関連付けられている XML 仕様によって定義されます。

systemId
String

参照されている外部エンティティのシステム識別子。相対 URI または絶対 URI のいずれか。 SAX2 パーサーによって呼び出された場合、これは null になることはありません。宣言されたエンティティと外部サブセットのみが、このようなパーサーによって解決されます。

戻り値

新しい入力ソースを記述する InputSource オブジェクト。

実装

属性

例外

SAX 例外。別の例外をラップしている可能性があります。

新しい InputStream または Reader の作成に失敗したか、または無効な URL を示している可能性があります。

注釈

baseURI に対して systemId を解決し、その結果の絶対 URI からエンティティ テキストを読み取るようにパーサーに指示します。 このメソッドを呼び出すために古い DefaultHandler#resolveEntity DefaultHandler.resolveEntity()メソッドがオーバーライドされるため、このメソッドは null <em>name</em> と <em>baseURI</em> で呼び出されることがあり <、em>systemId</em> は既に absolutized で呼び出されることがあります。

org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String)Java ドキュメント。

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

適用対象