次の方法で共有


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

定義

アプリケーションが外部エンティティを解決できるようにします。

[Android.Runtime.Register("resolveEntity", "(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;", "GetResolveEntity_Ljava_lang_String_Ljava_lang_String_Handler:Org.Xml.Sax.IEntityResolverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Org.Xml.Sax.InputSource? ResolveEntity (string? publicId, string? systemId);
[<Android.Runtime.Register("resolveEntity", "(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;", "GetResolveEntity_Ljava_lang_String_Ljava_lang_String_Handler:Org.Xml.Sax.IEntityResolverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ResolveEntity : string * string -> Org.Xml.Sax.InputSource

パラメーター

publicId
String

参照されている外部エンティティのパブリック識別子。指定されていない場合は null。

systemId
String

参照されている外部エンティティのシステム識別子。

戻り値

新しい入力ソースを記述する InputSource オブジェクト。パーサーがシステム識別子への通常の URI 接続を開くよう要求する場合は null。

属性

例外

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

Java 固有の IO 例外。InputSource の新しい InputStream またはリーダーを作成した結果である可能性があります。

注釈

アプリケーションが外部エンティティを解決できるようにします。

パーサーは、最上位のドキュメント エンティティを除く外部エンティティを開く前に、このメソッドを呼び出します。 このようなエンティティには、DTD 内で参照される外部 DTD サブセットと外部パラメーター エンティティ (どちらの場合も、パーサーが外部パラメーター エンティティを読み取る場合のみ) と、ドキュメント要素内で参照される外部の一般エンティティ (パーサーが外部の一般エンティティを読み取る場合) が含まれます。 アプリケーションは、パーサーがエンティティ自体を見つけるか、代替 URI を使用するか、アプリケーションによって提供されたデータ (文字またはバイト入力ストリームとして) を使用するように要求する場合があります。

アプリケーション ライターは、このメソッドを使用して、外部システム識別子をリダイレクトして、セキュリティで保護された URI やローカル URI、カタログ内のパブリック識別子の検索、またはデータベースまたはその他の入力ソース (ダイアログ ボックスなど) からエンティティを読み取ることができます。 XML も SAX も、パブリック ID またはシステム ID を使用してリソースを解決するための推奨ポリシーを指定しません。 ただし、SAX は、このメソッドによって返されるすべての InputSource を解釈する方法を指定し、何も返されない場合、システム ID は URL として逆参照されます。

システム識別子が URL の場合、SAX パーサーは、アプリケーションに報告する前に完全に解決する必要があります。

の Java ドキュメントorg.xml.sax.EntityResolver.resolveEntity(java.lang.String, java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください