Compartilhar via


DefaultHandler2.ResolveEntity(String, String, String, String) Método

Definição

Diz ao analisador para resolver o systemId em relação ao baseURI e ler o texto da entidade desse URI absoluto resultante.

[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

Parâmetros

name
String

Identifica a entidade externa que está sendo resolvida. "[dtd]" para o subconjunto externo, ou um nome começando com "%" para indicar uma entidade de parâmetro, ou então o nome de uma entidade geral. Isso nunca é nulo quando invocado por um analisador SAX2.

publicId
String

O identificador público da entidade externa que está sendo referenciada (normalizado conforme exigido pela especificação XML) ou nulo se nenhum foi fornecido.

baseURI
String

O URI em relação ao qual systemIDs relativos são interpretados. Isso é sempre um URI absoluto, a menos que seja nulo (provavelmente porque o XMLReader recebeu um InputSource sem um). Esse URI é definido pela especificação XML como sendo aquele associado ao "<" que inicia a declaração relevante.

systemId
String

O identificador do sistema da entidade externa que está sendo referenciada; um URI relativo ou absoluto. Isso nunca é nulo quando invocado por um analisador SAX2; Somente entidades declaradas, e qualquer subconjunto externo, são resolvidos por esses analisadores.

Retornos

Um objeto InputSource que descreve a nova fonte de entrada.

Implementações

Atributos

Exceções

Qualquer exceção SAX, possivelmente envolvendo outra exceção.

Provavelmente indicando uma falha ao criar um novo InputStream ou Reader, ou uma URL ilegal.

Comentários

Diz ao analisador para resolver o systemId em relação ao baseURI e ler o texto da entidade desse URI absoluto resultante. Observe que, como o método , mais antigo DefaultHandler#resolveEntity DefaultHandler.resolveEntity()é substituído para chamar este, esse método às vezes pode ser invocado com null <em>name</em> e <em>baseURI</em>, e com o <em>systemId</em> já absolutizado.

Documentação Java para org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a