NamespaceSupport.ProcessName(String, String[], Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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á.
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()