IXmlResourceParser Schnittstelle

Definition

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

[Android.Runtime.Register("android/content/res/XmlResourceParser", "", "Android.Content.Res.IXmlResourceParserInvoker")]
public interface IXmlResourceParser : Android.Util.IAttributeSet, IDisposable, Java.Interop.IJavaPeerable, Org.XmlPull.V1.IXmlPullParser
[<Android.Runtime.Register("android/content/res/XmlResourceParser", "", "Android.Content.Res.IXmlResourceParserInvoker")>]
type IXmlResourceParser = interface
    interface IAttributeSet
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IXmlPullParser
Abgeleitet
Attribute
Implementiert

Hinweise

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird. Dies ist eine Standardschnittstelle XmlPullParser , erweitert AttributeSet aber auch und fügt eine zusätzliche #close() Methode für den Client hinzu, um anzugeben, wann die Ressource gelesen wird.

Java Dokumentation für android.content.res.XmlResourceParser.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

Name Beschreibung
FeatureProcessDocdecl

Dieses Feature bestimmt, ob die Dokumentdeklaration verarbeitet wird.

(Geerbt von IXmlPullParser)
FeatureProcessNamespaces

Dieses Feature bestimmt, ob der Parser Namespaces verarbeitet.

(Geerbt von IXmlPullParser)
FeatureReportNamespaceAttributes

Dieses Feature bestimmt, ob Namespaceattribute über die Attributzugriffsmethoden verfügbar gemacht werden.

(Geerbt von IXmlPullParser)
FeatureValidation

Wenn dieses Feature aktiviert ist, werden alle Überprüfungsfehler gemäß definition in XML 1 ausgeführt.

(Geerbt von IXmlPullParser)
NoNamespace

Diese Konstante stellt den Standardnamespace (leere Zeichenfolge "") dar.

(Geerbt von IXmlPullParser)

Eigenschaften

Name Beschreibung
AttributeCount

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

ClassAttribute

Gibt den Wert des Attributs "class" oder null zurück, wenn keines vorhanden ist.

(Geerbt von IAttributeSet)
ColumnNumber

Gibt die aktuelle Spaltennummer ab 0 zurück.

(Geerbt von IXmlPullParser)
Depth

Gibt die aktuelle Tiefe des Elements zurück.

(Geerbt von IXmlPullParser)
EventType

Gibt den Typ des aktuellen Ereignisses zurück (START_TAG, END_TAG, TEXT usw.

(Geerbt von IXmlPullParser)
Handle

Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab.

(Geerbt von IJavaObject)
IdAttribute

Gibt den Wert des Attributs "id" oder null zurück, wenn keines vorhanden ist.

(Geerbt von IAttributeSet)
InputEncoding

Gibt die Eingabecodierung zurück, falls bekannt, null andernfalls.

(Geerbt von IXmlPullParser)
IsEmptyElementTag

Gibt true zurück, wenn das aktuelle Ereignis START_TAG ist und das Tag degeneriert wird (z. B. <foobar/>).

(Geerbt von IXmlPullParser)
IsWhitespace

Überprüft, ob das aktuelle TEXT-Ereignis nur Leerzeichen enthält.

(Geerbt von IXmlPullParser)
JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniPeerMembers

Mitgliedszugriff und Aufrufunterstützung.

(Geerbt von IJavaPeerable)
LineNumber

Gibt die aktuelle Zeilennummer ab 1 zurück.

(Geerbt von IXmlPullParser)
Name

Für START_TAG- oder END_TAG-Ereignisse wird der (lokale) Name des aktuellen Elements zurückgegeben, wenn Namespaces aktiviert sind.

(Geerbt von IXmlPullParser)
Namespace

Gibt den Namespace-URI des aktuellen Elements zurück.

(Geerbt von IXmlPullParser)
PeerReference

Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück.

(Geerbt von IJavaPeerable)
PositionDescription

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

Prefix

Gibt das Präfix des aktuellen Elements zurück.

(Geerbt von IXmlPullParser)
StyleAttribute

Gibt den Wert des Attributs "style" oder 0 zurück, wenn kein Attribut vorhanden ist.

(Geerbt von IAttributeSet)
Text

Gibt den Textinhalt des aktuellen Ereignisses als Zeichenfolge zurück.

(Geerbt von IXmlPullParser)

Methoden

Name Beschreibung
Close()

Schließen Sie diesen Parser.

DefineEntityReplacementText(String, String)

Legen Sie einen neuen Wert für den Entitätsersetzungstext gemäß der Definition in XML 1.0 Abschnitt 4.5 Construction of Internal Entity Replacement Text fest.

(Geerbt von IXmlPullParser)
Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
GetAttributeBooleanValue(Int32, Boolean)

Gibt den booleschen Wert des Attributs bei 'index' zurück.

(Geerbt von IAttributeSet)
GetAttributeBooleanValue(String, String, Boolean)

Gibt den booleschen Wert von 'attribut' zurück.

(Geerbt von IAttributeSet)
GetAttributeFloatValue(Int32, Single)

Gibt den Float-Wert des Attributs bei 'index' zurück.

(Geerbt von IAttributeSet)
GetAttributeFloatValue(String, String, Single)

Gibt den Float-Wert von 'attribut' zurück.

(Geerbt von IAttributeSet)
GetAttributeIntValue(Int32, Int32)

Gibt den ganzzahligen Wert des Attributs bei 'index' zurück.

(Geerbt von IAttributeSet)
GetAttributeIntValue(String, String, Int32)

Gibt den ganzzahligen Wert von 'attribut' zurück.

(Geerbt von IAttributeSet)
GetAttributeListValue(Int32, String[], Int32)

Gibt den Index des Attributwerts bei 'index' in der Liste 'options' zurück.

(Geerbt von IAttributeSet)
GetAttributeListValue(String, String, String[], Int32)

Gibt den Index des Werts von "Attribut" in der Liste "options" zurück.

(Geerbt von IAttributeSet)
GetAttributeName(Int32)

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

GetAttributeNameResource(Int32)

Gibt die Ressourcen-ID zurück, die dem angegebenen Attributnamen zugeordnet ist.

(Geerbt von IAttributeSet)
GetAttributeNamespace(Int32)

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

GetAttributePrefix(Int32)

Gibt das Präfix des angegebenen Attributs "Null" zurück, wenn das Element kein Präfix aufweist.

(Geerbt von IXmlPullParser)
GetAttributeResourceValue(Int32, Int32)

Gibt den Wert des Attributs bei "index" als Ressourcenbezeichner zurück.

(Geerbt von IAttributeSet)
GetAttributeResourceValue(String, String, Int32)

Gibt den Wert von "Attribut" als Ressourcenbezeichner zurück.

(Geerbt von IAttributeSet)
GetAttributeType(Int32)

Gibt den Typ des angegebenen Attributs zurück, wenn der Parser nicht überprüft, muss CDATA zurückgegeben werden.

(Geerbt von IXmlPullParser)
GetAttributeUnsignedIntValue(Int32, Int32)

Gibt den ganzzahligen Wert des Attributs bei 'index' zurück, der als nicht signierter Wert formatiert ist.

(Geerbt von IAttributeSet)
GetAttributeUnsignedIntValue(String, String, Int32)

Gibt den booleschen Wert von "attribut" zurück, der als nicht signierter Wert formatiert ist.

(Geerbt von IAttributeSet)
GetAttributeValue(Int32)

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

GetAttributeValue(String, String)

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

GetFeature(String)

Gibt den aktuellen Wert des angegebenen Features zurück.

(Geerbt von IXmlPullParser)
GetIdAttributeResourceValue(Int32)

Gibt den ganzzahligen Wert des Attributs "id" oder "defaultValue" zurück, wenn keines vorhanden ist.

(Geerbt von IAttributeSet)
GetNamespace(String)

Gibt den URI zurück, der dem angegebenen Präfix entspricht, abhängig vom aktuellen Zustand des Parsers.

(Geerbt von IXmlPullParser)
GetNamespaceCount(Int32)

Gibt die Anzahl der Elemente im Namespacestapel für die angegebene Tiefe zurück.

(Geerbt von IXmlPullParser)
GetNamespacePrefix(Int32)

Gibt das Namespacepräfix für die angegebene Position im Namespacestapel zurück.

(Geerbt von IXmlPullParser)
GetNamespaceUri(Int32)

Gibt den Namespace-URI für die angegebene Position im Namespacestapel zurück, wenn die Position außerhalb des Bereichs liegt, wird eine Ausnahme ausgelöst.

(Geerbt von IXmlPullParser)
GetProperty(String)

Nachschlagen des Werts einer Eigenschaft.

(Geerbt von IXmlPullParser)
GetTextCharacters(Int32[])

Gibt den Puffer zurück, der den Text des aktuellen Ereignisses sowie den Für das aktuelle Ereignis relevanten Anfangsoffset und die Länge enthält.

(Geerbt von IXmlPullParser)
IsAttributeDefault(Int32)

Gibt zurück, wenn das angegebene Attribut nicht in der Eingabe in XML deklariert wurde.

(Geerbt von IXmlPullParser)
Next()

Get next parsing event - element content will be coalesced and only one TEXT event must be returned for whole element content (comments and processing instructions will be ignored and entity references must be expanded or exception must be thrown if entity reference can not be expanded).

(Geerbt von IXmlPullParser)
NextTag()

Rufen Sie next() auf, und geben Sie ein Ereignis zurück, wenn es START_TAG oder END_TAG andernfalls eine Ausnahme auslösen.

(Geerbt von IXmlPullParser)
NextText()

Wenn das aktuelle Ereignis START_TAG ist, wird der Inhalt des nächsten Elements zurückgegeben, oder wenn das nächste Ereignis END_TAG, wird leere Zeichenfolge zurückgegeben, andernfalls wird eine Ausnahme ausgelöst.

(Geerbt von IXmlPullParser)
NextToken()

Diese Methode funktioniert ähnlich wie next() aber macht zusätzliche Ereignistypen (COMMENT, CDSECT, DOCDECL, ENTITY_REF, PROCESSING_INSTRUCTION oder IGNORABLE_WHITESPACE) verfügbar, wenn sie in der Eingabe verfügbar sind.

(Geerbt von IXmlPullParser)
Require(XmlPullParserNode, String, String)

Testen Sie, ob das aktuelle Ereignis vom angegebenen Typ ist und ob der Namespace und der Name übereinstimmen.

(Geerbt von IXmlPullParser)
SetFeature(String, Boolean)

Verwenden Sie diesen Aufruf, um das allgemeine Verhalten des Parsers zu ändern, z. B. die Verarbeitung von Namespace- oder Doctype-Deklarationen.

(Geerbt von IXmlPullParser)
SetInput(Reader)

Legen Sie die Eingabequelle für den Parser auf den angegebenen Reader fest und setzt den Parser zurück.

(Geerbt von IXmlPullParser)
SetInput(Stream, String)

Legt den Eingabedatenstrom fest, den der Parser verarbeitet.

(Geerbt von IXmlPullParser)
SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
SetProperty(String, Object)

Legen Sie den Wert einer Eigenschaft fest.

(Geerbt von IXmlPullParser)
UnregisterFromRuntime()

Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe TResultzu self erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

NextAsync(IXmlPullParser)

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

NextTagAsync(IXmlPullParser)

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

NextTextAsync(IXmlPullParser)

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

NextTokenAsync(IXmlPullParser)

Die XML-Analyseschnittstelle, die für eine XML-Ressource zurückgegeben wird.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe TResultzu self erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: