IXmlResourceParser Interfaccia

Definizione

Interfaccia di analisi XML restituita per una risorsa XML.

[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
Derivato
Attributi
Implementazioni

Commenti

Interfaccia di analisi XML restituita per una risorsa XML. Si tratta di un'interfaccia standard XmlPullParser , ma estende AttributeSet e aggiunge anche un metodo aggiuntivo #close() per il client per indicare quando viene eseguita la lettura della risorsa.

per android.content.res.XmlResourceParser.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Campi

Nome Descrizione
FeatureProcessDocdecl

Questa funzionalità determina se la dichiarazione del documento viene elaborata.

(Ereditato da IXmlPullParser)
FeatureProcessNamespaces

Questa funzionalità determina se il parser elabora gli spazi dei nomi.

(Ereditato da IXmlPullParser)
FeatureReportNamespaceAttributes

Questa funzionalità determina se gli attributi dello spazio dei nomi vengono esposti tramite i metodi di accesso agli attributi.

(Ereditato da IXmlPullParser)
FeatureValidation

Se questa funzionalità viene attivata, tutti gli errori di convalida definiti nel codice XML 1.

(Ereditato da IXmlPullParser)
NoNamespace

Questa costante rappresenta lo spazio dei nomi predefinito (stringa vuota "")

(Ereditato da IXmlPullParser)

Proprietà

Nome Descrizione
AttributeCount

Interfaccia di analisi XML restituita per una risorsa XML.

ClassAttribute

Restituisce il valore dell'attributo "class" o null se non ne esiste uno.

(Ereditato da IAttributeSet)
ColumnNumber

Restituisce il numero di colonna corrente, a partire da 0.

(Ereditato da IXmlPullParser)
Depth

Restituisce la profondità corrente dell'elemento.

(Ereditato da IXmlPullParser)
EventType

Restituisce il tipo dell'evento corrente (START_TAG, END_TAG, TEXT e così via.

(Ereditato da IXmlPullParser)
Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
IdAttribute

Restituisce il valore dell'attributo "id" o null se non ne esiste uno.

(Ereditato da IAttributeSet)
InputEncoding

Restituisce la codifica di input se nota, null in caso contrario.

(Ereditato da IXmlPullParser)
IsEmptyElementTag

Restituisce true se l'evento corrente è START_TAG e il tag viene degenerato (ad esempio <foobar/>).

(Ereditato da IXmlPullParser)
IsWhitespace

Controlla se l'evento TEXT corrente contiene solo spazi vuoti.

(Ereditato da IXmlPullParser)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
LineNumber

Restituisce il numero di riga corrente, a partire da 1.

(Ereditato da IXmlPullParser)
Name

Per gli eventi START_TAG o END_TAG, il nome (locale) dell'elemento corrente viene restituito quando gli spazi dei nomi sono abilitati.

(Ereditato da IXmlPullParser)
Namespace

Restituisce l'URI dello spazio dei nomi dell'elemento corrente.

(Ereditato da IXmlPullParser)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto di cui è stato eseguito il wrapping Java.

(Ereditato da IJavaPeerable)
PositionDescription

Interfaccia di analisi XML restituita per una risorsa XML.

Prefix

Restituisce il prefisso dell'elemento corrente.

(Ereditato da IXmlPullParser)
StyleAttribute

Restituisce il valore dell'attributo "style" o 0 se non ne esiste uno.

(Ereditato da IAttributeSet)
Text

Restituisce il contenuto di testo dell'evento corrente come String.

(Ereditato da IXmlPullParser)

Metodi

Nome Descrizione
Close()

Chiudere questo parser.

DefineEntityReplacementText(String, String)

Impostare un nuovo valore per il testo di sostituzione dell'entità come definito nella sezione 1.0 XML 4.5 Costruzione del testo di sostituzione entità interna.

(Ereditato da IXmlPullParser)
Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
GetAttributeBooleanValue(Int32, Boolean)

Restituisce il valore booleano dell'attributo in corrispondenza di 'index'.

(Ereditato da IAttributeSet)
GetAttributeBooleanValue(String, String, Boolean)

Restituisce il valore booleano di 'attribute'.

(Ereditato da IAttributeSet)
GetAttributeFloatValue(Int32, Single)

Restituisce il valore float dell'attributo in corrispondenza di 'index'.

(Ereditato da IAttributeSet)
GetAttributeFloatValue(String, String, Single)

Restituisce il valore float di 'attribute'.

(Ereditato da IAttributeSet)
GetAttributeIntValue(Int32, Int32)

Restituisce il valore intero dell'attributo in corrispondenza di 'index'.

(Ereditato da IAttributeSet)
GetAttributeIntValue(String, String, Int32)

Restituisce il valore intero di 'attribute'.

(Ereditato da IAttributeSet)
GetAttributeListValue(Int32, String[], Int32)

Restituisce l'indice del valore dell'attributo in corrispondenza di 'index' nell'elenco 'options'.

(Ereditato da IAttributeSet)
GetAttributeListValue(String, String, String[], Int32)

Restituisce l'indice del valore di 'attribute' nell'elenco 'options'.

(Ereditato da IAttributeSet)
GetAttributeName(Int32)

Interfaccia di analisi XML restituita per una risorsa XML.

GetAttributeNameResource(Int32)

Restituisce l'ID risorsa associato al nome dell'attributo specificato.

(Ereditato da IAttributeSet)
GetAttributeNamespace(Int32)

Interfaccia di analisi XML restituita per una risorsa XML.

GetAttributePrefix(Int32)

Restituisce il prefisso dell'attributo specificato Restituisce null se l'elemento non dispone di prefisso.

(Ereditato da IXmlPullParser)
GetAttributeResourceValue(Int32, Int32)

Restituisce il valore dell'attributo in 'index' come identificatore di risorsa.

(Ereditato da IAttributeSet)
GetAttributeResourceValue(String, String, Int32)

Restituisce il valore di 'attribute' come identificatore di risorsa.

(Ereditato da IAttributeSet)
GetAttributeType(Int32)

Restituisce il tipo dell'attributo specificato Se parser non convalida deve restituire CDATA.

(Ereditato da IXmlPullParser)
GetAttributeUnsignedIntValue(Int32, Int32)

Restituisce il valore intero dell'attributo in corrispondenza di 'index' formattato come valore senza segno.

(Ereditato da IAttributeSet)
GetAttributeUnsignedIntValue(String, String, Int32)

Restituisce il valore booleano di 'attribute' formattato come valore senza segno.

(Ereditato da IAttributeSet)
GetAttributeValue(Int32)

Interfaccia di analisi XML restituita per una risorsa XML.

GetAttributeValue(String, String)

Interfaccia di analisi XML restituita per una risorsa XML.

GetFeature(String)

Restituisce il valore corrente della caratteristica specificata.

(Ereditato da IXmlPullParser)
GetIdAttributeResourceValue(Int32)

Restituisce il valore intero dell'attributo "id" o defaultValue se non è presente alcun valore.

(Ereditato da IAttributeSet)
GetNamespace(String)

Restituisce l'URI corrispondente al prefisso specificato, a seconda dello stato corrente del parser.

(Ereditato da IXmlPullParser)
GetNamespaceCount(Int32)

Restituisce i numeri di elementi nello stack dello spazio dei nomi per la profondità specificata.

(Ereditato da IXmlPullParser)
GetNamespacePrefix(Int32)

Restituisce il prefisso dello spazio dei nomi per la posizione specificata nello stack dello spazio dei nomi.

(Ereditato da IXmlPullParser)
GetNamespaceUri(Int32)

Restituisce l'URI dello spazio dei nomi per la posizione specificata nello stack dello spazio dei nomi Se la posizione non è compreso nell'intervallo, viene generata un'eccezione.

(Ereditato da IXmlPullParser)
GetProperty(String)

Cercare il valore di una proprietà.

(Ereditato da IXmlPullParser)
GetTextCharacters(Int32[])

Restituisce il buffer che contiene il testo dell'evento corrente, nonché l'offset iniziale e la lunghezza rilevanti per l'evento corrente.

(Ereditato da IXmlPullParser)
IsAttributeDefault(Int32)

Restituisce se l'attributo specificato non è stato dichiarato in input in XML.

(Ereditato da IXmlPullParser)
Next()

Ottiene l'evento di analisi successivo: il contenuto dell'elemento verrà fuso e per tutto il contenuto dell'elemento deve essere restituito un solo evento TEXT( i commenti e le istruzioni di elaborazione verranno ignorati e i riferimenti all'entità devono essere espansi o se non è possibile espandere il riferimento all'entità, è necessario generare un'eccezione se non è possibile espandere il riferimento all'entità).

(Ereditato da IXmlPullParser)
NextTag()

Chiamare next() e restituire l'evento se è START_TAG o END_TAG altrimenti genera un'eccezione.

(Ereditato da IXmlPullParser)
NextText()

Se l'evento corrente è START_TAG, se l'elemento successivo è TEXT, viene restituito il contenuto dell'elemento o se l'evento successivo è END_TAG viene restituita una stringa vuota, in caso contrario viene generata un'eccezione.

(Ereditato da IXmlPullParser)
NextToken()

Questo metodo funziona in modo analogo a next(), ma espone altri tipi di evento (COMMENT, CDSECT, DOCDECL, ENTITY_REF, PROCESSING_INSTRUCTION o IGNORABLE_WHITESPACE) se disponibili nell'input.

(Ereditato da IXmlPullParser)
Require(XmlPullParserNode, String, String)

Verificare se l'evento corrente è del tipo specificato e se lo spazio dei nomi e il nome corrispondono.

(Ereditato da IXmlPullParser)
SetFeature(String, Boolean)

Usare questa chiamata per modificare il comportamento generale del parser, ad esempio l'elaborazione dello spazio dei nomi o la gestione della dichiarazione doctype.

(Ereditato da IXmlPullParser)
SetInput(Reader)

Impostare l'origine di input per il parser sul lettore specificato e reimposta il parser.

(Ereditato da IXmlPullParser)
SetInput(Stream, String)

Imposta il flusso di input che verrà elaborato dal parser.

(Ereditato da IXmlPullParser)
SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaccia di analisi XML restituita per una risorsa XML.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
SetProperty(String, Object)

Impostare il valore di una proprietà.

(Ereditato da IXmlPullParser)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Interfaccia di analisi XML restituita per una risorsa XML.

NextAsync(IXmlPullParser)

Interfaccia di analisi XML restituita per una risorsa XML.

NextTagAsync(IXmlPullParser)

Interfaccia di analisi XML restituita per una risorsa XML.

NextTextAsync(IXmlPullParser)

Interfaccia di analisi XML restituita per una risorsa XML.

NextTokenAsync(IXmlPullParser)

Interfaccia di analisi XML restituita per una risorsa XML.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a