IXmlResourceParser Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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 |
| 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 |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interfaz de análisis XML devuelta para un recurso XML. (Heredado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |