Langue

NamespaceSupport.ProcessName(String, String[], Boolean) Méthode

Définition

Traitez un nom qualifié XML brut, après que toutes les déclarations dans le contexte actuel aient été gérées par #declarePrefix declarePrefix().

[Android.Runtime.Register("processName", "(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetProcessName_Ljava_lang_String_arrayLjava_lang_String_ZHandler")]
public virtual string[]? ProcessName(string? qName, string[]? parts, bool isAttribute);
[<Android.Runtime.Register("processName", "(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetProcessName_Ljava_lang_String_arrayLjava_lang_String_ZHandler")>]
abstract member ProcessName : string * string[] * bool -> string[]
override this.ProcessName : string * string[] * bool -> string[]

Paramètres

qName
String

Nom qualifié XML à traiter.

parts
String[]

Tableau fourni par l’appelant, capable de contenir au moins trois membres.

isAttribute
Boolean

Indicateur indiquant s’il s’agit d’un nom d’attribut (true) ou d’un nom d’élément (false).

Retours

String[]

Tableau fourni contenant trois chaînes internalisées représentant l’URI d’espace de noms (ou chaîne vide), le nom local et le nom qualifié XML ; ou null s’il existe un préfixe non déclaré.

Attributs

Remarques

Traitez un nom qualifié XML brut, après que toutes les déclarations dans le contexte actuel aient été gérées par #declarePrefix declarePrefix().

Cette méthode traite un nom qualifié XML brut dans le contexte actuel en supprimant le préfixe et en le recherchant parmi les préfixes actuellement déclarés. La valeur de retour est le tableau fourni par l’appelant, renseigné comme suit :

<dl><dt>parts[0]</dt><dd>l’URI de l’espace de noms ou une chaîne vide si aucune n’est utilisée.</dd><dt>parts[1]</dt dt<>dd>Le nom local (sans préfixe).</dd><dt>parts[2]</dt dt<>dd>Le nom brut d’origine.</dd></dl>

Toutes les chaînes du tableau sont internalisées. Si le nom brut a un préfixe qui n’a pas été déclaré, la valeur de retour est null.

Notez que les noms d’attributs sont traités différemment des noms d’éléments : un nom d’élément non préfixé reçoit l’espace de noms par défaut (le cas échéant), tandis qu’un nom d’attribut non préfixé ne le sera pas.

Java documentation pour org.xml.sax.helpers.NamespaceSupport.processName(java.lang.String, java.lang.String[], boolean).

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

S’applique à

Voir aussi

  • <xref:Org.Xml.Sax.Helpers.NamespaceSupport.DeclarePrefix(System.String%2c+System.String)>
  • Intern()