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

Definisi

Menerima pemberitahuan awal elemen.

[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

Parameter

uri
String

URI Namespace, atau string kosong jika elemen tidak memiliki URI Namespace atau jika pemrosesan Namespace tidak dilakukan

localName
String

nama lokal (tanpa awalan), atau string kosong jika pemrosesan Namespace tidak dilakukan

qName
String

nama yang memenuhi syarat (dengan awalan), atau string kosong jika nama yang memenuhi syarat tidak tersedia

atts
IAttributes

atribut yang dilampirkan ke elemen . Jika tidak ada atribut, itu akan menjadi objek Atribut kosong. Nilai objek ini setelah startElement mengembalikan tidak terdefinisi

Penerapan

Atribut

Keterangan

Menerima pemberitahuan awal elemen.

Parser akan memanggil metode ini di awal setiap elemen dalam dokumen XML; akan ada peristiwa yang #endElement endElement sesuai untuk setiap peristiwa startElement (bahkan ketika elemen kosong). Semua konten elemen akan dilaporkan, secara berurutan, sebelum peristiwa endElement yang sesuai.

Kejadian ini memungkinkan hingga tiga komponen nama untuk setiap elemen:

<ol><li>Namespace URI;</li li><>nama lokal; dan</li li><>nama< yang memenuhi syarat (awalan)./li></ol>

Salah satu atau semua ini dapat disediakan, tergantung pada nilai var</var>http://xml.org/sax/features/namespaces< dan >properti var</var>http://xml.org/sax/features/namespace-prefixes<:>

<ul><li>URI Namespace dan nama lokal diperlukan ketika properti namespace adalah <var>true</var> (default), dan bersifat opsional ketika properti namespace adalah <var>false</var> (jika salah ditentukan, keduanya harus);</li li><>nama yang memenuhi syarat diperlukan ketika properti namespace-prefixes adalah <var>true</var>, dan bersifat opsional ketika properti namespace-prefixes adalah <var>false</var> (default).</li></ul>

Perhatikan bahwa daftar atribut yang disediakan hanya akan berisi atribut dengan nilai eksplisit (ditentukan atau default): atribut #IMPLIED akan dihilangkan. Daftar atribut akan berisi atribut yang digunakan untuk deklarasi Namespace (atribut xmlns*) hanya jika http://xml.org/sax/features/namespace-prefixes properti benar (salah secara default, dan dukungan untuk nilai benar bersifat opsional).

Seperti #characters characters(), nilai atribut mungkin memiliki karakter yang membutuhkan lebih dari satu char nilai.

Java dokumentasi untuk org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk