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' ?>