IContentHandler.StartPrefixMapping(String, String) Método

Definição

Inicie o escopo de um mapeamento de namespace prefix-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

o prefixo Namespace que está sendo declarado. Uma cadeia de caracteres vazia é usada para o namespace do elemento padrão, que não tem prefixo.

uri
String

o URI do namespace para o qual o prefixo é mapeado

Atributos

Exceções

o cliente pode lançar uma exceção durante o processamento

Comentários

Inicie o escopo de um mapeamento de namespace prefix-URI.

As informações desse evento não são necessárias para o processamento normal do Namespace: o leitor XML SAX substituirá automaticamente os prefixos para nomes de elemento e atributo quando o http://xml.org/sax/features/namespaces recurso for <var>true</var> (o padrão).

Há casos, no entanto, em que os aplicativos precisam usar prefixos em dados de caracteres ou em valores de atributo, onde eles não podem ser expandidos automaticamente com segurança; o evento start/endPrefixMapping fornece as informações ao aplicativo para expandir prefixos nesses contextos, se necessário.

Observe que os eventos start/endPrefixMapping não têm garantia de serem aninhados corretamente em relação uns aos outros: todos os eventos startPrefixMapping ocorrerão imediatamente antes do evento correspondente #startElement startElement e todos os #endPrefixMapping endPrefixMapping eventos ocorrerão imediatamente após o evento correspondente #endElement endElement , mas sua ordem não é garantida de outra forma.

Nunca deve haver eventos start/endPrefixMapping para o prefixo "xml", uma vez que ele é pré-declarado e imutável.

Documentação Java para org.xml.sax.ContentHandler.startPrefixMapping(java.lang.String, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Confira também

  • EndPrefixMapping(String)
  • <xref:Org.Xml.Sax.IContentHandler.StartElement(System.String%2c+System.String%2c+System.String%2c+System.String)>