ValidatorHandler.StartElement(String, String, String, IAttributes) Metodo

Definizione

Ricevere una notifica dell'inizio di un elemento.

[Android.Runtime.Register("startElement", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V", "GetStartElement_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Lorg_xml_sax_Attributes_Handler")]
public abstract void StartElement(string? uri, string? localName, string? qName, Org.Xml.Sax.IAttributes? atts);
[<Android.Runtime.Register("startElement", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V", "GetStartElement_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Lorg_xml_sax_Attributes_Handler")>]
abstract member StartElement : string * string * string * Org.Xml.Sax.IAttributes -> unit

Parametri

uri
String

URI dello spazio dei nomi o stringa vuota se l'elemento non dispone di URI dello spazio dei nomi o se l'elaborazione dello spazio dei nomi non viene eseguita

localName
String

il nome locale (senza prefisso) o la stringa vuota se l'elaborazione dello spazio dei nomi non viene eseguita

qName
String

il nome completo (con prefisso) o la stringa vuota se i nomi qualificati non sono disponibili

atts
IAttributes

attributi associati all'elemento . Se non sono presenti attributi, deve essere un oggetto Attributes vuoto. Il valore di questo oggetto dopo la restituzione di startElement non è definito

Implementazioni

Attributi

Commenti

Ricevere una notifica dell'inizio di un elemento.

Il parser richiamerà questo metodo all'inizio di ogni elemento del documento XML; ci sarà un evento corrispondente #endElement endElement per ogni evento startElement (anche quando l'elemento è vuoto). Tutto il contenuto dell'elemento verrà segnalato, in ordine, prima dell'evento endElement corrispondente.

Questo evento consente fino a tre componenti dei nomi per ogni elemento:

<ol><li>l'URI dello spazio dei nomi;</li il><>nome locale; e</li li><>il nome qualificato (con prefisso).</li></ol>

È possibile specificare uno o tutti questi valori, a seconda dei valori delle <proprietà var>http://xml.org/sax/features/namespaces</var> e <var>http://xml.org/sax/features/namespace-prefixes</var> :

<ul><li>l'URI dello spazio dei nomi e il nome locale sono necessari quando la proprietà namespaces è <var>true</var> (impostazione predefinita) e sono facoltative quando la proprietà namespaces è <var>false</var> (se ne è specificata una, entrambe devono essere);</li><li>il nome completo è obbligatorio quando la proprietà namespace-prefixes è <var>true</var> ed è facoltativa quando la proprietà namespace-prefixes è <var>false</var> (impostazione predefinita).</li></ul>

Si noti che l'elenco di attributi fornito conterrà solo attributi con valori espliciti (specificati o predefiniti): #IMPLIED attributi verranno omessi. L'elenco di attributi conterrà gli attributi usati per le dichiarazioni dello spazio dei nomi (attributi xmlns*) solo se la http://xml.org/sax/features/namespace-prefixes proprietà è true (per impostazione predefinita è false e il supporto per un valore true è facoltativo).

Come #characters characters(), i valori degli attributi possono avere caratteri che richiedono più di un char valore.

per org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a