Condividi tramite


DefaultHandler2.ResolveEntity(String, String, String, String) Metodo

Definizione

Indica al parser di risolvere il systemId sull'URI di base e leggere il testo dell'entità da tale URI assoluto risultante.

[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

Parametri

name
String

Identifica l'entità esterna risolta. "[dtd]" per il subset esterno o un nome che inizia con "%" per indicare un'entità parametro oppure il nome di un'entità generale. Questo non è mai null quando viene richiamato da un parser SAX2.

publicId
String

Identificatore pubblico dell'entità esterna a cui viene fatto riferimento (normalizzato come richiesto dalla specifica XML) o Null se non è stato specificato alcuno.

baseURI
String

URI per quanto riguarda i relativi systemID vengono interpretati. Si tratta sempre di un URI assoluto, a meno che non sia null (probabilmente perché a XMLReader è stato assegnato un InputSource senza uno). Questo URI è definito dalla specifica XML come quello associato alla "<" che avvia la dichiarazione pertinente.

systemId
String

Identificatore di sistema dell'entità esterna a cui viene fatto riferimento; un URI relativo o assoluto. Questo non è mai null quando viene richiamato da un parser SAX2; solo le entità dichiarate e qualsiasi subset esterno vengono risolte da tali parser.

Restituisce

Oggetto InputSource che descrive la nuova origine di input.

Implementazioni

Attributi

Eccezioni

Qualsiasi eccezione SAX, eventualmente con wrapping di un'altra eccezione.

Probabilmente indica un errore durante la creazione di un nuovo inputstream o lettore o un URL non valido.

Commenti

Indica al parser di risolvere il systemId sull'URI di base e leggere il testo dell'entità da tale URI assoluto risultante. Si noti che poiché il metodo meno recente DefaultHandler#resolveEntity DefaultHandler.resolveEntity()viene sottoposto a override per chiamare questo metodo, a volte questo metodo può essere richiamato con null <em>name</em> e <em>baseURI</em> e con l'em <>systemId</em> già absolutized.

Documentazione java per org.xml.sax.ext.DefaultHandler2.resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a