Langue

IXmlResourceParser Interface

Définition

Interface d’analyse XML retournée pour une ressource 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
Dérivé
Attributs
Implémente

Remarques

Interface d’analyse XML retournée pour une ressource XML. Il s’agit d’une interface standard XmlPullParser , mais elle étend AttributeSet et ajoute une méthode supplémentaire #close() pour que le client indique quand il lit la ressource.

Java documentation pour android.content.res.XmlResourceParser.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Champs

Nom Description
FeatureProcessDocdecl

Cette fonctionnalité détermine si la déclaration de document est traitée.

(Hérité de IXmlPullParser)
FeatureProcessNamespaces

Cette fonctionnalité détermine si l’analyseur traite les espaces de noms.

(Hérité de IXmlPullParser)
FeatureReportNamespaceAttributes

Cette fonctionnalité détermine si les attributs d’espace de noms sont exposés via les méthodes d’accès aux attributs.

(Hérité de IXmlPullParser)
FeatureValidation

Si cette fonctionnalité est activée, toutes les erreurs de validation définies dans le code XML 1 sont activées.

(Hérité de IXmlPullParser)
NoNamespace

Cette constante représente l’espace de noms par défaut (chaîne vide «  »)

(Hérité de IXmlPullParser)

Propriétés

Nom Description
AttributeCount

Obtient le nombre d’attributs disponibles dans le jeu d’attributs actuel.

ClassAttribute

Retourne la valeur de l’attribut « class » ou null s’il n’en existe pas un.

(Hérité de IAttributeSet)
ColumnNumber

Retourne le numéro de colonne actuel. Les implémentations peuvent utiliser différentes bases ; XmlReaderPullParser retourne un numéro de colonne de base zéro.

(Hérité de IXmlPullParser)
Depth

Retourne la profondeur actuelle de l’élément.

(Hérité de IXmlPullParser)
EventType

Retourne le type de l’événement actuel (START_TAG, END_TAG, TEXT, etc.

(Hérité de IXmlPullParser)
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
IdAttribute

Retourne la valeur de l’attribut « id » ou null s’il n’en existe pas un.

(Hérité de IAttributeSet)
InputEncoding

Retourne l’encodage d’entrée s’il est connu, null sinon.

(Hérité de IXmlPullParser)
IsEmptyElementTag

Retourne true si l’événement actuel est START_TAG et que la balise est dégénérée (par exemple <, foobar/>).

(Hérité de IXmlPullParser)
IsWhitespace

Vérifie si l’événement TEXT actuel contient uniquement des caractères d’espace blanc.

(Hérité de IXmlPullParser)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

Interface d’analyse XML retournée pour une ressource XML.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
LineNumber

Retourne le numéro de ligne actuel, à partir de 1.

(Hérité de IXmlPullParser)
Name

Pour les événements START_TAG ou END_TAG, le nom (local) de l’élément actuel est retourné lorsque les espaces de noms sont activés.

(Hérité de IXmlPullParser)
Namespace

Retourne l’URI d’espace de noms de l’élément actuel.

(Hérité de IXmlPullParser)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)
PositionDescription

Obtient une description de la position de l’analyseur actuel.

Prefix

Retourne le préfixe de l’élément actuel.

(Hérité de IXmlPullParser)
StyleAttribute

Retourne la valeur de l’attribut « style » ou 0 s’il n’en existe pas un.

(Hérité de IAttributeSet)
Text

Retourne le contenu du texte de l’événement actuel sous forme de chaîne.

(Hérité de IXmlPullParser)

Méthodes

Nom Description
Close()

Fermez cet analyseur.

DefineEntityReplacementText(String, String)

Définissez une nouvelle valeur pour le texte de remplacement d’entité tel que défini dans la section XML 1.0 Section 4.5 Construction du texte de remplacement d’entité interne.

(Hérité de IXmlPullParser)
Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
GetAttributeBooleanValue(Int32, Boolean)

Retourne la valeur booléenne de l’attribut à « index ».

(Hérité de IAttributeSet)
GetAttributeBooleanValue(String, String, Boolean)

Retourne la valeur booléenne de 'attribute'.

(Hérité de IAttributeSet)
GetAttributeFloatValue(Int32, Single)

Retourne la valeur flottante de l’attribut à ' index'.

(Hérité de IAttributeSet)
GetAttributeFloatValue(String, String, Single)

Retourne la valeur float de 'attribute'.

(Hérité de IAttributeSet)
GetAttributeIntValue(Int32, Int32)

Retourne la valeur entière de l’attribut à 'index'.

(Hérité de IAttributeSet)
GetAttributeIntValue(String, String, Int32)

Retourne la valeur entière de 'attribute'.

(Hérité de IAttributeSet)
GetAttributeListValue(Int32, String[], Int32)

Retourne l’index de la valeur de l’attribut à « index » dans la liste « options ».

(Hérité de IAttributeSet)
GetAttributeListValue(String, String, String[], Int32)

Retourne l’index de la valeur de 'attribute' dans la liste 'options'.

(Hérité de IAttributeSet)
GetAttributeName(Int32)

Obtient le nom de l’attribut spécifié.

GetAttributeNameResource(Int32)

Retourne l’ID de ressource associé au nom d’attribut donné.

(Hérité de IAttributeSet)
GetAttributeNamespace(Int32)

Obtient l’espace de noms de l’attribut spécifié.

GetAttributePrefix(Int32)

Retourne le préfixe de l’attribut spécifié Renvoie null si l’élément n’a pas de préfixe.

(Hérité de IXmlPullParser)
GetAttributeResourceValue(Int32, Int32)

Retourne la valeur de l’attribut à « index » en tant qu’identificateur de ressource.

(Hérité de IAttributeSet)
GetAttributeResourceValue(String, String, Int32)

Retourne la valeur de 'attribute' en tant qu’identificateur de ressource.

(Hérité de IAttributeSet)
GetAttributeType(Int32)

Retourne le type de l’attribut spécifié Si l’analyseur n’est pas validé, il DOIT retourner CDATA.

(Hérité de IXmlPullParser)
GetAttributeUnsignedIntValue(Int32, Int32)

Retourne la valeur entière de l’attribut à 'index' mise en forme comme valeur non signée.

(Hérité de IAttributeSet)
GetAttributeUnsignedIntValue(String, String, Int32)

Retourne la valeur booléenne de 'attribute' mise en forme comme valeur non signée.

(Hérité de IAttributeSet)
GetAttributeValue(Int32)

Obtient la valeur de chaîne de l’attribut spécifié.

GetAttributeValue(String, String)

Obtient la valeur d’un attribut identifié par l’URI d’espace de noms et le nom local.

GetFeature(String)

Retourne la valeur actuelle de la fonctionnalité donnée.

(Hérité de IXmlPullParser)
GetIdAttributeResourceValue(Int32)

Retourne la valeur entière de l’attribut « id » ou defaultValue s’il n’y en a aucun.

(Hérité de IAttributeSet)
GetNamespace(String)

Retourne l’URI correspondant au préfixe donné, en fonction de l’état actuel de l’analyseur.

(Hérité de IXmlPullParser)
GetNamespaceCount(Int32)

Retourne le nombre d’éléments dans la pile d’espaces de noms pour la profondeur donnée.

(Hérité de IXmlPullParser)
GetNamespacePrefix(Int32)

Retourne le préfixe d’espace de noms pour la position donnée dans la pile d’espaces de noms.

(Hérité de IXmlPullParser)
GetNamespaceUri(Int32)

Retourne l’URI de l’espace de noms pour la position donnée dans la pile d’espaces de noms Si la position est hors plage, une exception est levée.

(Hérité de IXmlPullParser)
GetProperty(String)

Recherchez la valeur d’une propriété.

(Hérité de IXmlPullParser)
GetTextCharacters(Int32[])

Retourne la mémoire tampon qui contient le texte de l’événement actuel, ainsi que le décalage de début et la longueur pertinents pour l’événement actuel.

(Hérité de IXmlPullParser)
IsAttributeDefault(Int32)

Retourne si l’attribut spécifié n’était pas dans l’entrée a été déclaré en XML.

(Hérité de IXmlPullParser)
Next()

Obtenir l’événement d’analyse suivant : le contenu de l’élément sera regroupé et un seul événement TEXT doit être retourné pour tout le contenu de l’élément (les commentaires et les instructions de traitement seront ignorés et les références d’entité doivent être développées ou l’exception doit être levée si la référence d’entité ne peut pas être développée).

(Hérité de IXmlPullParser)
NextTag()

Appelez next() et renvoyez l’événement s’il est START_TAG ou END_TAG sinon lever une exception.

(Hérité de IXmlPullParser)
NextText()

Si l’événement actuel est START_TAG, si l’élément suivant est TEXT, le contenu de l’élément est retourné ou si l’événement suivant est END_TAG alors la chaîne vide est retournée, sinon l’exception est levée.

(Hérité de IXmlPullParser)
NextToken()

Cette méthode fonctionne de la même façon que next(), mais expose des types d’événements supplémentaires (COMMENT, CDSECT, DOCDECL, ENTITY_REF, PROCESSING_INSTRUCTION ou IGNORABLE_WHITESPACE) s’ils sont disponibles en entrée.

(Hérité de IXmlPullParser)
Require(XmlPullParserNode, String, String)

Testez si l’événement actuel est du type donné et si l’espace de noms et le nom correspondent.

(Hérité de IXmlPullParser)
SetFeature(String, Boolean)

Utilisez cet appel pour modifier le comportement général de l’analyseur, tel que le traitement de l’espace de noms ou la gestion des déclarations doctype.

(Hérité de IXmlPullParser)
SetInput(Reader)

Définissez la source d’entrée pour l’analyseur sur le lecteur donné et réinitialise l’analyseur.

(Hérité de IXmlPullParser)
SetInput(Stream, String)

Définit le flux d’entrée que l’analyseur va traiter.

(Hérité de IXmlPullParser)
SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interface d’analyse XML retournée pour une ressource XML.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
SetProperty(String, Object)

Définissez la valeur d’une propriété.

(Hérité de IXmlPullParser)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Interface d’analyse XML retournée pour une ressource XML.

NextAsync(IXmlPullParser)

Interface d’analyse XML retournée pour une ressource XML.

NextTagAsync(IXmlPullParser)

Interface d’analyse XML retournée pour une ressource XML.

NextTextAsync(IXmlPullParser)

Interface d’analyse XML retournée pour une ressource XML.

NextTokenAsync(IXmlPullParser)

Interface d’analyse XML retournée pour une ressource XML.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à