Condividi tramite


IContentHandler.StartPrefixMapping(String, String) Metodo

Definizione

Iniziare l'ambito di un mapping dello spazio dei nomi 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

Parametri

prefix
String

Prefisso dello spazio dei nomi dichiarato. Viene usata una stringa vuota per lo spazio dei nomi dell'elemento predefinito, senza prefisso.

uri
String

URI dello spazio dei nomi a cui è mappato il prefisso

Attributi

Eccezioni

il client può generare un'eccezione durante l'elaborazione

Commenti

Iniziare l'ambito di un mapping dello spazio dei nomi prefix-URI.

Le informazioni di questo evento non sono necessarie per l'elaborazione normale dello spazio dei nomi: il lettore XML SAX sostituirà automaticamente i prefissi per i nomi degli elementi e degli attributi quando la http://xml.org/sax/features/namespaces funzionalità è <var>true</var> (impostazione predefinita).

Esistono casi, tuttavia, quando le applicazioni devono usare prefissi nei dati di tipo carattere o nei valori di attributo, in cui non possono essere espanse automaticamente; L'evento start/endPrefixMapping fornisce le informazioni all'applicazione per espandere i prefissi in tali contesti, se necessario.

Si noti che gli eventi start/endPrefixMapping non sono necessariamente annidati correttamente l'uno rispetto all'altro: tutti gli eventi startPrefixMapping si verificheranno immediatamente prima dell'evento corrispondente #startElement startElement e tutti gli #endPrefixMapping endPrefixMapping eventi si verificheranno immediatamente dopo l'evento corrispondente #endElement endElement , ma il relativo ordine non è altrimenti garantito.

Non devono mai essere presenti eventi start/endPrefixMapping per il prefisso "xml", poiché è predichiarato e non modificabile.

Documentazione java per org.xml.sax.ContentHandler.startPrefixMapping(java.lang.String, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Vedi anche

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