Idioma

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

Definição

Processe um nome qualificado XML bruto, depois que todas as declarações no contexto atual tiverem sido tratadas por #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[]

Parâmetros

qName
String

O nome qualificado XML a ser processado.

parts
String[]

Uma matriz fornecida pelo chamador, capaz de conter pelo menos três membros.

isAttribute
Boolean

Um sinalizador que indica se esse é um nome de atributo (true) ou um nome de elemento (false).

Retornos

String[]

A matriz fornecida que contém três cadeias de caracteres internalizadas que representam o URI do namespace (ou cadeia de caracteres vazia), o nome local e o nome qualificado XML; ou nulo se houver um prefixo não declarado.

Atributos

Comentários

Processe um nome qualificado XML bruto, depois que todas as declarações no contexto atual tiverem sido tratadas por #declarePrefix declarePrefix().

Esse método processa um nome qualificado XML bruto no contexto atual removendo o prefixo e procurando-o entre os prefixos declarados no momento. O valor retornado será a matriz fornecida pelo chamador, preenchida da seguinte maneira:

<dl><dt>parts[0]</dt<>dd>O URI do Namespace ou uma cadeia de caracteres vazia se nenhuma estiver em uso.</dd><dt>parts[1]</dt<>dd>O nome local (sem prefixo).</dd><dt>parts[2]</dt<>dd>O nome bruto original.</dd></dl>

Todas as cadeias de caracteres na matriz serão internalizadas. Se o nome bruto tiver um prefixo que não foi declarado, o valor retornado será nulo.

Observe que os nomes de atributo são processados de forma diferente dos nomes de elementos: um nome de elemento não prefixado receberá o Namespace padrão (se houver), enquanto um nome de atributo não prefixado não receberá.

Java documentação para org.xml.sax.helpers.NamespaceSupport.processName(java.lang.String, java.lang.String[], boolean).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Confira também

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