Compartir a través de


IContentHandler.StartPrefixMapping(String, String) Método

Definición

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.

Documentación de Java para org.xml.sax.ContentHandler.startPrefixMapping(java.lang.String, java.lang.String).

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)>