NamespaceSupport.DeclarePrefix(String, String) 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í.
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.
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
- <xref:Org.Xml.Sax.Helpers.NamespaceSupport.ProcessName(System.String%2c+System.String%5b%5d%2c+System.String%5b%5d)>
- GetURI(String)
- GetPrefix(String)