Perbedaan antara HTML dan XML

Perbedaan antara HTML dan XML

Html ke xml: memperluas bahasa markup

Sebagian besar orang yang berada di industri komputer tahu apa HTML (Hypertext Markup Language). Sudah ada sejak lama dan telah digunakan secara luas dalam desain halaman web yang meskipun sudah jarang melihat halaman web yang ditulis semata -mata dalam HTML, itu dianggap sebagai pengetahuan dasar untuk seluruh proses membuat halaman web.

XML (Bahasa Markup yang Dapat Diperluas), di sisi lain adalah teknologi yang lebih baru dan jauh lebih kurang dikenal dibandingkan dengan HTML. XML dibuat pada tahun 1996 oleh sekelompok 11 orang sebagai adaptasi SGML (Standard Generalized Markup Language) untuk digunakan di World Wide Web. XML adalah bahasa markup yang lebih terstruktur dan ketat dibandingkan dengan HTML yang memungkinkan pengguna untuk membuat definisi mereka sendiri dan kode modularisasi. Itu dibuat untuk membuat spesifikasi standar untuk membuat bahasa mark-up khusus yang sekarang dikenal sebagai dialek XML. Mungkin tidak langsung terlihat tetapi bahasa markup khusus seperti HTML, RSS, dan atom semuanya dibangun dari XML sebagai metode meningkatkan kegunaan internet.

Karena XML diadaptasi dari SGML, itu berisi banyak kode dan teknik yang berasal dari SGML seperti ketegangannya dan yang disebut dengan baik-baik. Karakteristik yang meluas bahkan untuk keturunan XML. Aturan tertentu harus selalu dipertimbangkan saat membuat kode yang didasarkan pada XML. Bahkan ada deklarasi yang terbentuk dengan baik dengan setiap dokumen untuk menyatakan jenis dokumen apa itu dan untuk aturan apa yang harus didasarkan pada pemrosesan. Ini sangat berbeda dibandingkan dengan pengkodean yang sangat santai yang digunakan dalam HTML.

Saat Anda memproses halaman HTML, Anda akan memiliki semacam hasil terlepas dari apa inputnya. Prosesor HTML mencoba memahami apa yang ada dalam dokumen dan membuat output yang menurutnya paling mewakili data input. Ini tidak benar datang ke xml. XML menggunakan mekanisme penanganan kesalahan yang dianggap sebagai 'Draconian'. Setiap kali prosesor XML menemukan sesuatu yang tidak dapat dipahami, itu hanya membuat laporan kesalahan dan mengakhiri pemrosesan file. Yang membuat Anda memiliki kotak kesalahan dan tidak ada hasil sama sekali tidak seperti di HTML.

Untuk menempatkannya dalam perspektif, HTML adalah bahasa markup yang digunakan dengan cepat dan mudah menampilkan output. Itu tidak menyangkut dirinya dengan kebenaran input dan hanya mencoba membuat output berdasarkan file input. XML Di sisi lain adalah bahasa markup yang sangat ketat yang biasanya tidak digunakan untuk membuat konten. Penggunaan utamanya adalah sebagai alat untuk membuat bahasa markup lain yang membuat konten yang dibutuhkan.