Perbezaan antara XML dan HTML

Perbezaan antara XML dan HTML

XML vs HTML

XML bermaksud bahasa markup extensible. Ia ditakrifkan dalam XML 1.0 Spesifikasi, yang dibangunkan oleh W3C (World Wide Web Consortium). XML menyediakan cara standard, yang juga mudah, untuk mengekodkan data dan teks supaya kandungan dapat ditukar di seluruh perkakasan pemandu, sistem operasi dan aplikasi dengan sedikit campur tangan manusia. Bahasa markup hiperteks, yang dikenali secara meluas sebagai html juga merupakan bahasa markup terkemuka untuk laman web. HTML adalah blok bangunan asas laman web. Pelayar Web membaca dokumen HTML dan menyusunnya ke laman web visual atau boleh didengar.

XML

XML adalah bahasa markup yang digunakan untuk memindahkan data dan teks antara perkakasan pemandu, sistem operasi dan aplikasi dengan sedikit campur tangan manusia. XML menyediakan tag, atribut dan struktur elemen yang boleh digunakan untuk memberikan maklumat konteks. Maklumat konteks ini boleh digunakan untuk menyahkodkan makna kandungan. Ini memungkinkan untuk membangunkan enjin carian yang cekap dan melaksanakan perlombongan data pada data. Tambahan pula, pangkalan data hubungan tradisional sesuai dengan data XML kerana ia boleh dianjurkan dalam baris dan lajur tetapi XML memberikan sokongan yang kurang untuk data dengan kandungan yang kaya seperti audio, video, dokumen kompleks, dll. Pangkalan data XML menyimpan data dalam bentuk hierarki yang berstruktur, yang membolehkan pertanyaan diproses dengan lebih cekap. Tag XML tidak ditentukan dan pengguna dapat menentukan tag dan struktur dokumen baru. Juga, bahasa internet baru seperti RSS, Atom, SOAP, dan XHTM dicipta menggunakan XML.

Html

HTML seperti yang disebutkan sebelumnya adalah bahasa markup yang mempunyai satu set tanda tanda. Tag markup html, yang biasanya dipanggil tag html digunakan untuk menggambarkan laman web. Dokumen HTML biasa mengandungi tag HTML serta teks biasa yang diperlukan untuk kandungan laman web. Tag HTML dapat dikenal pasti dengan mudah dalam dokumen HTML kerana ia dikelilingi oleh kurungan sudut (E.g. ). Tag HTML biasanya dimasukkan ke dalam dokumen secara berpasangan, di mana tag pertama adalah tag permulaan (e.g. ) dan tag kedua ialah tag akhir (e.g. ). Tugas penyemak imbas web (e.g. Internet Explorer, Firefox, dll.) adalah membaca dokumen HTML dan memaparkannya sebagai laman web. Pelayar menggunakan tag HTML untuk mentafsirkan kandungan halaman, tetapi tag HTML sendiri tidak dipaparkan oleh penyemak imbas. Halaman HTML dapat membenamkan imej, objek dan skrip yang ditulis dalam bahasa seperti JavaScript. Tambahan pula, HTML boleh digunakan untuk membuat bentuk interaktif.

Perbezaan antara XML dan HTML

Walaupun, XML dan HTML adalah kedua -dua bahasa markup, terdapat beberapa perbezaan asas antara mereka. HTML terutamanya terdiri daripada tag yang menentukan penampilan kandungan, sementara tag XML umumnya menentukan struktur dan kandungan data (dan penampilan sebenar ditakrifkan oleh lembaran gaya yang berkaitan). Kedua, XML boleh diperpanjang, kerana tag XML boleh ditakrifkan oleh pengguna untuk aplikasi tertentu, manakala tag HTML ditakrifkan oleh W3C.