IXmlResourceParser Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |