ValidatorHandler.Characters(Char[], Int32, Int32) Metode

Definisi

Menerima pemberitahuan data karakter.

[Android.Runtime.Register("characters", "([CII)V", "GetCharacters_arrayCIIHandler")]
public abstract void Characters(char[]? ch, int start, int length);
[<Android.Runtime.Register("characters", "([CII)V", "GetCharacters_arrayCIIHandler")>]
abstract member Characters : char[] * int * int -> unit

Parameter

ch
Char[]

karakter dari dokumen XML

start
Int32

posisi mulai dalam array

length
Int32

jumlah karakter yang akan dibaca dari array

Penerapan

Atribut

Keterangan

Menerima pemberitahuan data karakter.

Parser akan memanggil metode ini untuk melaporkan setiap potongan data karakter. Pengurai SAX dapat mengembalikan semua data karakter yang berdampingan dalam satu gugus, atau mereka dapat membaginya menjadi beberapa gugus; namun, semua karakter dalam satu peristiwa harus berasal dari entitas eksternal yang sama sehingga Pencari lokasi memberikan informasi yang berguna.

Aplikasi tidak boleh mencoba membaca dari array di luar rentang yang ditentukan.

Karakter individual dapat terdiri dari lebih dari satu nilai Javachar. Ada dua kasus penting di mana ini terjadi, karena karakter tidak dapat diwakili hanya dalam enam belas bit. Dalam satu kasus, karakter diwakili dalam <em>Pasangan< Pengganti/em>, menggunakan dua nilai Unicode khusus. Karakter tersebut ada dalam apa yang disebut "Astral Planes", dengan titik kode di atas U+FFFF. Kasus kedua melibatkan karakter komposit, seperti karakter dasar yang menggabungkan dengan satu atau beberapa karakter aksen.

Kode Anda tidak boleh berasumsi bahwa algoritma yang menggunakan charidiom -at-a-time akan bekerja dalam unit karakter; dalam beberapa kasus mereka akan membagi karakter. Ini relevan di mana pun XML mengizinkan karakter arbitrer, seperti nilai atribut, memproses data instruksi, dan komentar serta dalam data yang dilaporkan dari metode ini. Ini juga umumnya relevan setiap kali kode Java memanipulasi teks internasional; masalah ini tidak unik untuk XML.

Perhatikan bahwa beberapa pengurai akan melaporkan spasi kosong dalam konten elemen menggunakan #ignorableWhitespace ignorableWhitespace metode daripada yang ini (memvalidasi pengurai <em>harus</em> melakukannya).

Java dokumentasi untuk org.xml.sax.ContentHandler.characters(char[], int, int).

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