XML - Deklarasi
Bab ini membahas deklarasi XML secara rinci. XML declarationberisi detail yang mempersiapkan prosesor XML untuk mengurai dokumen XML. Ini opsional, tetapi ketika digunakan, itu harus muncul di baris pertama dokumen XML.
Sintaksis
Sintaks berikut menunjukkan deklarasi XML -
<?xml
version = "version_number"
encoding = "encoding_declaration"
standalone = "standalone_status"
?>
Setiap parameter terdiri dari nama parameter, tanda sama dengan (=), dan nilai parameter di dalam kutipan. Tabel berikut menunjukkan sintaks di atas secara detail -
Parameter | Parameter_value | Parameter_description |
---|---|---|
Versi: kapan | 1.0 | Menentukan versi standar XML yang digunakan. |
Pengkodean | UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 hingga ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP | Ini mendefinisikan pengkodean karakter yang digunakan dalam dokumen. UTF-8 adalah pengkodean default yang digunakan. |
Mandiri | ya atau tidak | Ini memberi tahu parser apakah dokumen bergantung pada informasi dari sumber eksternal, seperti definisi tipe dokumen eksternal (DTD), untuk isinya. Nilai default ditetapkan ke tidak . Menyetelnya ke yes memberi tahu prosesor bahwa tidak ada deklarasi eksternal yang diperlukan untuk mengurai dokumen. |
Aturan
Deklarasi XML harus mematuhi aturan berikut -
Jika deklarasi XML ada dalam XML, itu harus ditempatkan sebagai baris pertama dalam dokumen XML.
Jika deklarasi XML disertakan, itu harus berisi atribut nomor versi.
Nama dan nilai parameter peka huruf besar kecil.
Nama selalu menggunakan huruf kecil.
Urutan penempatan parameter itu penting. Urutan yang benar adalah: versi, pengkodean, dan mandiri.
Tanda kutip tunggal atau ganda dapat digunakan.
Deklarasi XML tidak memiliki tag penutup yaitu </?xml>
Contoh Deklarasi XML
Berikut adalah beberapa contoh deklarasi XML -
Deklarasi XML tanpa parameter -
<?xml >
Deklarasi XML dengan definisi versi -
<?xml version = "1.0">
Deklarasi XML dengan semua parameter ditentukan -
<?xml version = "1.0" encoding = "UTF-8" standalone = "no" ?>
Deklarasi XML dengan semua parameter yang ditentukan dalam tanda kutip tunggal -
<?xml version = '1.0' encoding = 'iso-8859-1' standalone = 'no' ?>