Share via


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

Definición

Procese un nombre completo XML sin procesar, después de que todas las declaraciones del contexto actual se hayan controlado mediante #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

Nombre completo XML que se va a procesar.

parts
String[]

Matriz proporcionada por el autor de la llamada, capaz de contener al menos tres miembros.

isAttribute
Boolean

Marca que indica si se trata de un nombre de atributo (true) o un nombre de elemento (false).

Devoluciones

String[]

La matriz proporcionada que contiene tres cadenas internadas que representan el URI del espacio de nombres (o cadena vacía), el nombre local y el nombre completo XML; o null si hay un prefijo no declarado.

Atributos

Comentarios

Procese un nombre completo XML sin procesar, después de que todas las declaraciones del contexto actual se hayan controlado mediante #declarePrefix declarePrefix().

Este método procesa un nombre completo XML sin formato en el contexto actual quitando el prefijo y buscándolo entre los prefijos declarados actualmente. El valor devuelto será la matriz proporcionada por el autor de la llamada, rellenada de la siguiente manera:

<dl><dt>parts[0]</dt><dd>The Namespace URI, or an empty string if none is in use.</dd><dt>parts[1]</dt><dd>El nombre local (sin prefijo).</dd><dt>parts[2]</dt><dd>El nombre sin formato original.</dd></dl>

Todas las cadenas de la matriz se internalizarán. Si el nombre sin procesar tiene un prefijo que no se ha declarado, el valor devuelto será NULL.

Tenga en cuenta que los nombres de atributo se procesan de forma diferente a los nombres de elemento: un nombre de elemento no prefijo recibirá el espacio de nombres predeterminado (si existe), mientras que un nombre de atributo no prefijo no lo hará.

Documentación de Java para org.xml.sax.helpers.NamespaceSupport.processName(java.lang.String, java.lang.String[], boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a

Consulte también

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