DefaultHandler2.ResolveEntity(String, String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Weist den Parser an, die SystemId anhand des BaseURI aufzulösen und den Entitätstext aus diesem resultierenden absoluten URI zu lesen.
[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
Parameter
- name
- String
Identifiziert die externe Entität, die aufgelöst wird. Entweder "[dtd]" für die externe Teilmenge oder ein Name, der mit "%" beginnt, um eine Parameterentität anzugeben, oder den Namen einer allgemeinen Entität. Dies ist nie null, wenn sie von einem SAX2-Parser aufgerufen wird.
- publicId
- String
Der öffentliche Bezeichner der externen Entität, auf die verwiesen wird (normalisiert gemäß der XML-Spezifikation) oder NULL, wenn keine angegeben wurde.
- baseURI
- String
Der URI in Bezug auf die relativen systemIDs interpretiert werden. Dies ist immer ein absoluter URI, es sei denn, er ist NULL (wahrscheinlich weil der XMLReader eine InputSource ohne einen erhält). Dieser URI wird durch die XML-Spezifikation definiert, die dem "<"-Element zugeordnet ist, das die entsprechende Deklaration startet.
- systemId
- String
Der Systembezeichner der externen Entität, auf die verwiesen wird; entweder ein relativer oder absoluter URI. Dies ist nie null, wenn sie von einem SAX2-Parser aufgerufen wird; nur deklarierte Entitäten und alle externen Teilmengen werden von solchen Parsern aufgelöst.
Gibt zurück
Ein InputSource-Objekt, das die neue Eingabequelle beschreibt.
Implementiert
- Attribute
Ausnahmen
Alle SAX-Ausnahmen, möglicherweise eine andere Ausnahme umschließen.
Gibt wahrscheinlich an, dass ein Fehler beim Erstellen eines neuen InputStream- oder Reader-Elements oder einer ungültigen URL angezeigt wird.
Hinweise
Weist den Parser an, die SystemId anhand des BaseURI aufzulösen und den Entitätstext aus diesem resultierenden absoluten URI zu lesen. Da die ältere DefaultHandler#resolveEntity DefaultHandler.resolveEntity()
Methode zum Aufrufen dieser Methode außer Kraft gesetzt wird, kann diese Methode manchmal mit null <em>name</em> und <em>baseURI</em und mit der <em>systemId</em>> bereits absolutisiert aufgerufen werden.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.