Lenguaje

NamespaceSupport.DeclarePrefix(String, String) Método

Definición

Declare un prefijo de espacio de nombres.

[Android.Runtime.Register("declarePrefix", "(Ljava/lang/String;Ljava/lang/String;)Z", "GetDeclarePrefix_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual bool DeclarePrefix(string? prefix, string? uri);
[<Android.Runtime.Register("declarePrefix", "(Ljava/lang/String;Ljava/lang/String;)Z", "GetDeclarePrefix_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member DeclarePrefix : string * string -> bool
override this.DeclarePrefix : string * string -> bool

Parámetros

prefix
String

Prefijo que se va a declarar o la cadena vacía para indicar el espacio de nombres del elemento predeterminado. Esto nunca puede tener el valor "xml" o "xmlns".

uri
String

Identificador URI del espacio de nombres que se va a asociar al prefijo.

Devoluciones

True si el prefijo era legal; de lo contrario, false

Atributos

Comentarios

Declare un prefijo de espacio de nombres. Todos los prefijos deben declararse antes de que se hagan referencia a ellos. Por ejemplo, un controlador SAX (analizador) examinaría los atributos de un elemento en dos pasos: primero para las declaraciones de espacio de nombres y, a continuación, un segundo paso mediante #processName processName() para interpretar prefijos con prefijos (potencialmente redefinidos).

Este método declara un prefijo en el contexto del espacio de nombres actual; el prefijo permanecerá en vigor hasta que se extraiga este contexto, a menos que se sombree en un contexto descendiente.

Para declarar el elemento namespace predeterminado, use la cadena vacía como prefijo.

Tenga en cuenta que debe <declarar<>> un prefijo después de insertar y extraer otro contexto de espacio de nombres, o tratar la fase de declaraciones como completadas mediante el procesamiento de un nombre con prefijo.

Tenga en cuenta que hay una asimetría en esta biblioteca: #getPrefix getPrefix no devolverá el prefijo "", aunque haya declarado un espacio de nombres de elemento predeterminado. Para comprobar si hay un espacio de nombres predeterminado, debe buscarlo explícitamente mediante #getURI getURI. Esta asimetría existe para facilitar la búsqueda de prefijos para los nombres de atributo, donde no se permite el prefijo predeterminado.

Java documentación para org.xml.sax.helpers.NamespaceSupport.declarePrefix(java.lang.String, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también