IXmlResourceParser Interfaz

Definición

Interfaz de análisis XML devuelta para un recurso 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
Derivado
Atributos
Implementaciones

Comentarios

Interfaz de análisis XML devuelta para un recurso XML. Se trata de una interfaz estándar XmlPullParser , pero también amplía AttributeSet y agrega un método adicional #close() para que el cliente indique cuándo se ha terminado de leer el recurso.

Java documentación para android.content.res.XmlResourceParser.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
FeatureProcessDocdecl

Esta característica determina si se procesa la declaración de documento.

(Heredado de IXmlPullParser)
FeatureProcessNamespaces

Esta característica determina si el analizador procesa espacios de nombres.

(Heredado de IXmlPullParser)
FeatureReportNamespaceAttributes

Esta característica determina si los atributos de espacio de nombres se exponen a través de los métodos de acceso a atributos.

(Heredado de IXmlPullParser)
FeatureValidation

Si se activa esta característica, todos los errores de validación definidos en el XML 1.

(Heredado de IXmlPullParser)
NoNamespace

Esta constante representa el espacio de nombres predeterminado (cadena vacía "")

(Heredado de IXmlPullParser)

Propiedades

Nombre Description
AttributeCount

Obtiene el número de atributos disponibles en el conjunto de atributos actual.

ClassAttribute

Devuelve el valor del atributo "class" o null si no hay ninguno.

(Heredado de IAttributeSet)
ColumnNumber

Devuelve el número de columna actual. Las implementaciones pueden usar bases diferentes; XmlReaderPullParser devuelve un número de columna de base cero.

(Heredado de IXmlPullParser)
Depth

Devuelve la profundidad actual del elemento.

(Heredado de IXmlPullParser)
EventType

Devuelve el tipo del evento actual (START_TAG, END_TAG, TEXT, etc.

(Heredado de IXmlPullParser)
Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
IdAttribute

Devuelve el valor del atributo "id" o null si no hay ninguno.

(Heredado de IAttributeSet)
InputEncoding

Devuelve la codificación de entrada si se conoce, null de lo contrario.

(Heredado de IXmlPullParser)
IsEmptyElementTag

Devuelve true si el evento actual es START_TAG y la etiqueta se degenera (por ejemplo, <foobar/>).

(Heredado de IXmlPullParser)
IsWhitespace

Comprueba si el evento TEXT actual contiene solo caracteres de espacio en blanco.

(Heredado de IXmlPullParser)
JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
LineNumber

Devuelve el número de línea actual, a partir de 1.

(Heredado de IXmlPullParser)
Name

Para eventos START_TAG o END_TAG, se devuelve el nombre (local) del elemento actual cuando se habilitan los espacios de nombres.

(Heredado de IXmlPullParser)
Namespace

Devuelve el URI del espacio de nombres del elemento actual.

(Heredado de IXmlPullParser)
PeerReference

Devuelve un JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)
PositionDescription

Obtiene una descripción de la posición actual del analizador.

Prefix

Devuelve el prefijo del elemento actual.

(Heredado de IXmlPullParser)
StyleAttribute

Devuelve el valor del atributo "style" o 0 si no hay ninguno.

(Heredado de IAttributeSet)
Text

Devuelve el contenido de texto del evento actual como String.

(Heredado de IXmlPullParser)

Métodos

Nombre Description
Close()

Cierre este analizador.

DefineEntityReplacementText(String, String)

Establezca un nuevo valor para el texto de reemplazo de entidades tal como se define en XML 1.0 Sección 4.5 Construcción del texto de reemplazo de entidad interna.

(Heredado de IXmlPullParser)
Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
GetAttributeBooleanValue(Int32, Boolean)

Devuelve el valor booleano del atributo en "index".

(Heredado de IAttributeSet)
GetAttributeBooleanValue(String, String, Boolean)

Devuelve el valor booleano de 'attribute'.

(Heredado de IAttributeSet)
GetAttributeFloatValue(Int32, Single)

Devuelve el valor float del atributo en "index".

(Heredado de IAttributeSet)
GetAttributeFloatValue(String, String, Single)

Devuelve el valor float de 'attribute'.

(Heredado de IAttributeSet)
GetAttributeIntValue(Int32, Int32)

Devuelve el valor entero del atributo en 'index'.

(Heredado de IAttributeSet)
GetAttributeIntValue(String, String, Int32)

Devuelve el valor entero de 'attribute'.

(Heredado de IAttributeSet)
GetAttributeListValue(Int32, String[], Int32)

Devuelve el índice del valor del atributo en "index" en la lista "options".

(Heredado de IAttributeSet)
GetAttributeListValue(String, String, String[], Int32)

Devuelve el índice del valor de 'attribute' en la lista 'options'.

(Heredado de IAttributeSet)
GetAttributeName(Int32)

Obtiene el nombre del atributo especificado.

GetAttributeNameResource(Int32)

Devuelve el identificador de recurso asociado al nombre de atributo especificado.

(Heredado de IAttributeSet)
GetAttributeNamespace(Int32)

Obtiene el espacio de nombres del atributo especificado.

GetAttributePrefix(Int32)

Devuelve el prefijo del atributo especificado Devuelve null si el elemento no tiene ningún prefijo.

(Heredado de IXmlPullParser)
GetAttributeResourceValue(Int32, Int32)

Devuelve el valor del atributo en 'index' como identificador de recurso.

(Heredado de IAttributeSet)
GetAttributeResourceValue(String, String, Int32)

Devuelve el valor de 'attribute' como identificador de recurso.

(Heredado de IAttributeSet)
GetAttributeType(Int32)

Devuelve el tipo del atributo especificado Si el analizador no es válido, DEBE devolver CDATA.

(Heredado de IXmlPullParser)
GetAttributeUnsignedIntValue(Int32, Int32)

Devuelve el valor entero del atributo en 'index' que tiene el formato de un valor sin signo.

(Heredado de IAttributeSet)
GetAttributeUnsignedIntValue(String, String, Int32)

Devuelve el valor booleano de 'attribute' que tiene el formato de un valor sin signo.

(Heredado de IAttributeSet)
GetAttributeValue(Int32)

Obtiene el valor de cadena del atributo especificado.

GetAttributeValue(String, String)

Obtiene el valor de un atributo identificado por el URI del espacio de nombres y el nombre local.

GetFeature(String)

Devuelve el valor actual de la característica especificada.

(Heredado de IXmlPullParser)
GetIdAttributeResourceValue(Int32)

Devuelve el valor entero del atributo "id" o defaultValue si no hay ninguno.

(Heredado de IAttributeSet)
GetNamespace(String)

Devuelve el URI correspondiente al prefijo especificado, en función del estado actual del analizador.

(Heredado de IXmlPullParser)
GetNamespaceCount(Int32)

Devuelve los números de elementos de la pila de espacios de nombres para la profundidad especificada.

(Heredado de IXmlPullParser)
GetNamespacePrefix(Int32)

Devuelve el prefijo de espacio de nombres para la posición especificada en la pila del espacio de nombres.

(Heredado de IXmlPullParser)
GetNamespaceUri(Int32)

Devuelve el URI del espacio de nombres para la posición especificada en la pila del espacio de nombres Si la posición está fuera del intervalo, se produce una excepción.

(Heredado de IXmlPullParser)
GetProperty(String)

Busque el valor de una propiedad.

(Heredado de IXmlPullParser)
GetTextCharacters(Int32[])

Devuelve el búfer que contiene el texto del evento actual, así como el desplazamiento inicial y la longitud pertinentes para el evento actual.

(Heredado de IXmlPullParser)
IsAttributeDefault(Int32)

Devuelve si el atributo especificado no estaba en la entrada se declaró en XML.

(Heredado de IXmlPullParser)
Next()

Obtener el siguiente evento de análisis: el contenido del elemento se fusionará y solo se debe devolver un evento TEXT para todo el contenido del elemento (los comentarios y las instrucciones de procesamiento se omitirán y se deben expandir las referencias de entidad o se debe producir una excepción si no se puede expandir la referencia de entidad).

(Heredado de IXmlPullParser)
NextTag()

Llame al evento next() y devuelva si se START_TAG o END_TAG, de lo contrario, produce una excepción.

(Heredado de IXmlPullParser)
NextText()

Si el evento actual es START_TAG, si el siguiente elemento es TEXT, se devuelve el contenido del elemento o, si el evento siguiente es END_TAG, se devuelve una cadena vacía; de lo contrario, se produce una excepción.

(Heredado de IXmlPullParser)
NextToken()

Este método funciona de forma similar a next(), pero expondrá tipos de eventos adicionales (COMMENT, CDSECT, DOCDECL, ENTITY_REF, PROCESSING_INSTRUCTION o IGNORABLE_WHITESPACE) si están disponibles en la entrada.

(Heredado de IXmlPullParser)
Require(XmlPullParserNode, String, String)

Pruebe si el evento actual es del tipo especificado y si el espacio de nombres y el nombre coinciden.

(Heredado de IXmlPullParser)
SetFeature(String, Boolean)

Use esta llamada para cambiar el comportamiento general del analizador, como el procesamiento de espacios de nombres o el control de declaraciones de tipo doctype.

(Heredado de IXmlPullParser)
SetInput(Reader)

Establezca el origen de entrada para el analizador en el lector especificado y restablezca el analizador.

(Heredado de IXmlPullParser)
SetInput(Stream, String)

Establece el flujo de entrada que va a procesar el analizador.

(Heredado de IXmlPullParser)
SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaz de análisis XML devuelta para un recurso XML.

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
SetProperty(String, Object)

Establezca el valor de una propiedad.

(Heredado de IXmlPullParser)
UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Interfaz de análisis XML devuelta para un recurso XML.

NextAsync(IXmlPullParser)

Interfaz de análisis XML devuelta para un recurso XML.

NextTagAsync(IXmlPullParser)

Interfaz de análisis XML devuelta para un recurso XML.

NextTextAsync(IXmlPullParser)

Interfaz de análisis XML devuelta para un recurso XML.

NextTokenAsync(IXmlPullParser)

Interfaz de análisis XML devuelta para un recurso XML.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a