Perbedaan Antara XML dan XHTML

XML vs XHTML

Extensible Markup Language (juga dikenal sebagai XML) adalah seperangkat aturan. Aturan-aturan ini khusus untuk dokumen yang dikode secara elektronik. Tujuan utama XML adalah untuk menekankan kesederhanaan, keumuman dan kegunaan melalui internet. XML dicatat sebagai format data tekstual yang memiliki dukungan dari Unicode agar mudah dibaca di semua bahasa. Meskipun tujuan utama dari desain XML adalah untuk fokus pada dokumen secara khusus, itu sering juga digunakan untuk mewakili struktur data yang sewenang-wenang (layanan web, misalnya). Seperti itu, ada sejumlah besar antarmuka pemrograman yang dapat digunakan pengembang untuk tujuan mengakses data XML. Ada juga berbagai sistem skema yang dirancang khusus untuk membantu mendefinisikan bahasa berbasis XML.

Extensible Hypertext Markup Language (juga dikenal sebagai XHTML) adalah bagian dari keluarga bahasa markup XML. Ini sebenarnya mensimulasikan, atau hanya bertindak sebagai perpanjangan dari Hypertext Markup Language (atau HTML). XHTML bertindak sebagai aplikasi dari keluarga XML, dan merupakan subset yang lebih ketat dari SGML. Sebagai hasil dari sifat dokumen XHTML yang terbentuk dengan baik, adalah mungkin bagi mereka untuk diurai menggunakan parser XML - yang selanjutnya membedakan XHTML dari HTML.

Dokumen XML seluruhnya terdiri dari karakter yang ditemukan di Unicode. Ada beberapa karakter kontrol yang dikecualikan dari Unicode; namun, yang ditemukan di Unicode mampu menjadi konten dalam dokumen XML. Ada sejumlah fasilitas yang mengidentifikasi pengkodean karakter Unicode dalam dokumen XML. Ada juga fasilitas yang mengekspresikan karakter-karakter yang tidak dapat digunakan. Unicode dikodekan ke dalam byte untuk disimpan atau dikirim - ekspresi Unicode yang diterjemahkan ini dikenal sebagai penyandian. XML menggunakan salah satu, jika tidak semua, pengkodean yang didefinisikan Unicode, serta sejumlah pengkodean yang berbeda yang karakternya muncul di Unicode. Ini menyediakan mekanisme yang memungkinkan prosesor XML untuk menentukan pengkodean mana yang digunakan.

Ada tiga versi spesifik XHTML: XHTML 1.0 Strict, yang mencakup elemen dan karakteristik yang tidak ditandai tidak digunakan lagi dalam HTML 4.01; XHTML 1.0 Transisional, yang mencakup elemen-elemen khusus untuk presentasi ('font' dan 'mogok', misalnya); dan XHTML 1.0 Frameset, yang memungkinkan dokumen frameset untuk didefinisikan. XHTML juga dapat dimodulasi, yang menyediakan koleksi atribut abstrak yang dapat ditransfer dan diperluas melalui XHTML. Ini hanyalah sarana untuk membantu XHTML dalam memperluas cakupannya ke platform terkemuka lainnya (misalnya perangkat seluler dan televisi yang mendukung web).

Ringkasan:

1. XML adalah seperangkat aturan yang ditetapkan untuk penyandian dokumen; XHTML adalah XML yang setara dengan HTML yang merupakan subset yang lebih ketat dari SGML.

2. XML seluruhnya terdiri dari Unicode; XHTML hadir dalam tiga versi: XHTML 1.0 Strict, XHTML 1.0 Transitional dan XHTML 1.0 Frameset.