IContentHandler.StartPrefixMapping(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í.
Comience el ámbito de una asignación de espacio de nombres prefijo-URI.
[Android.Runtime.Register("startPrefixMapping", "(Ljava/lang/String;Ljava/lang/String;)V", "GetStartPrefixMapping_Ljava_lang_String_Ljava_lang_String_Handler:Org.Xml.Sax.IContentHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void StartPrefixMapping(string? prefix, string? uri);
[<Android.Runtime.Register("startPrefixMapping", "(Ljava/lang/String;Ljava/lang/String;)V", "GetStartPrefixMapping_Ljava_lang_String_Ljava_lang_String_Handler:Org.Xml.Sax.IContentHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member StartPrefixMapping : string * string -> unit
Parámetros
- prefix
- String
prefijo de espacio de nombres que se declara. Se usa una cadena vacía para el espacio de nombres de elemento predeterminado, que no tiene prefijo.
- uri
- String
el URI del espacio de nombres al que se asigna el prefijo
- Atributos
Excepciones
El cliente puede producir una excepción durante el procesamiento
Comentarios
Comience el ámbito de una asignación de espacio de nombres prefijo-URI.
La información de este evento no es necesaria para el procesamiento normal del espacio de nombres: el lector XML saxo reemplazará automáticamente los prefijos de los nombres de elemento y atributo cuando la http://xml.org/sax/features/namespaces
característica sea <var>true</var> (el valor predeterminado).
Sin embargo, hay casos en los que las aplicaciones necesitan usar prefijos en datos de caracteres o en valores de atributo, donde no se pueden expandir de forma segura automáticamente; El evento start/endPrefixMapping proporciona la información a la aplicación para expandir los prefijos en esos contextos, si es necesario.
Tenga en cuenta que no se garantiza que los eventos start/endPrefixMapping estén anidados correctamente entre sí: todos los eventos startPrefixMapping se producirán inmediatamente antes del evento correspondiente #startElement startElement
y todos los #endPrefixMapping endPrefixMapping
eventos se producirán inmediatamente después del evento correspondiente #endElement endElement
, pero su orden no se garantiza de otra manera.
Nunca debe haber eventos start/endPrefixMapping para el prefijo "xml", ya que se declara previamente e inmutable.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Consulte también
- EndPrefixMapping(String)
- <xref:Org.Xml.Sax.IContentHandler.StartElement(System.String%2c+System.String%2c+System.String%2c+System.String)>