5 Kesalahan XML Biasa

Beberapa Perkara Yang Anda Tidak Perlu Lakukan dalam XML

Bahasa XML (Extensible Markup Language) sangat sederhana sehingga hampir semua orang boleh menguasainya. Kebolehaksesan semacam itu adalah manfaat utama bahasa. Kelemahan XML adalah bahawa peraturan yang ada dalam bahasa adalah mutlak. Parser XML meninggalkan sedikit ruang untuk kesilapan. Sama ada anda baru untuk XML atau telah bekerja dalam bahasa selama bertahun-tahun, ralat umum yang sama cenderung muncul lagi dan lagi. Mari kita lihat lima kesilapan yang biasa dilakukan orang apabila mengarang dokumen dalam XML supaya anda boleh belajar untuk mengelakkan salah faham ini dalam kerja anda sendiri!

01 dari 05

Kenyataan Perisytiharan Forgetten

Walaupun semua kerumitan teknikal mereka, komputer tidak boleh berfikir untuk diri mereka sendiri dan menggunakan intuisi untuk mengetahui apa arti dalam pelbagai keadaan. Anda perlu menentukan bahasa dengan pernyataan pengisytiharan supaya pelayar memahami kod yang akan anda tulis. Lupakan kenyataan ini dan pelayar tidak tahu apa bahasa yang anda gunakan dan oleh itu, tidak dapat berbuat banyak dengan kod yang anda tulis.

02 dari 05

Unsur atau Teks yang tidak dijawab

XML berfungsi dalam gaya hierarki. Ini bermaksud:

03 dari 05

Buka Tags

XML memerlukan anda menutup semua tag yang anda buka. Tag seperti memerlukan untuk menutupnya. Anda tidak boleh meninggalkan yang terbuka hanya tergantung di sana! Dalam HTML , anda boleh lari dengan tag terbuka sekali-sekala, dan sesetengah pelayar juga akan menutup tag untuk anda apabila mereka membuat halaman. Dokumen ini mungkin masih boleh dibuang walaupun tidak terbentuk dengan baik. XML adalah lebih fussier daripada itu. Dokumen XML dengan tag terbuka akan menghasilkan ralat pada satu ketika.

04 dari 05

Tiada Unsur Root

Oleh kerana XML berfungsi dalam struktur pokok, setiap halaman XML mesti mempunyai elemen akar pada puncak pokok. Nama elemen tidak penting, tetapi harus ada di sana atau tag yang mengikuti tidak akan bersarang.

05 dari 05

Watak-watak White-Space yang Berbilang

XML menafsirkan 50 ruang kosong yang sama.

Kod XML: Hello World!
Output: Hello World!

XML akan mengambil beberapa ruang kosong, dikenali sebagai aksara ruang putih, dan padatkannya ke dalam satu ruang. Ingat, XML adalah tentang membawa data. Ia bukan mengenai persembahan data itu. Ia tidak ada kaitan dengan paparan visual atau reka bentuk. Ruang putih yang digunakan untuk menyelaraskan teks tidak bermakna apa-apa dalam kod XML, jadi jika anda menambah banyak ruang tambahan untuk cuba menentukan sesuatu susun atur visual atau reka bentuk, anda membuang masa anda.

Diedit oleh Jeremy Girard