Compartir a través de


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

Definición

Indica al analizador que resuelva el systemId en el URI base y lea el texto de la entidad de ese 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 la entidad externa que se va a resolver. "[dtd]" para el subconjunto externo o un nombre a partir de "%" para indicar una entidad de parámetro, o bien el nombre de una entidad general. Esto nunca es null cuando se invoca mediante un analizador SAX2.

publicId
String

Identificador público de la entidad externa a la que se hace referencia (normalizado según lo requerido por la especificación XML) o null si no se proporcionó ninguno.

baseURI
String

Identificador URI con respecto a los identificadores del sistema relativos que se interpretan. Esto siempre es un URI absoluto, a menos que sea null (probablemente porque xmlReader se le ha dado un InputSource sin uno). Esta URI se define mediante la especificación XML para que sea la asociada a la "<" iniciando la declaración pertinente.

systemId
String

Identificador del sistema de la entidad externa a la que se hace referencia; un URI relativo o absoluto. Esto nunca es nulo cuando se invoca mediante un analizador SAX2; solo las entidades declaradas y cualquier subconjunto externo se resuelven mediante estos analizadores.

Devoluciones

Objeto InputSource que describe el nuevo origen de entrada.

Implementaciones

Atributos

Excepciones

Cualquier excepción SAX, posiblemente encapsulando otra excepción.

Probablemente indique un error al crear un nuevo InputStream o Lector, o una dirección URL no válida.

Comentarios

Indica al analizador que resuelva el systemId en el URI base y lea el texto de la entidad de ese URI absoluto resultante. Tenga en cuenta que, dado que el método anterior DefaultHandler#resolveEntity DefaultHandler.resolveEntity(), se invalida para llamar a este, este método puede invocarse a veces con null <em>name</em> y <em>baseURI</em>, y con em <>systemId</em> ya invalidado.

Documentación de Java para org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a