Perbedaan antara XML dan XHTML

Perbedaan antara XML dan XHTML

Xml vs. Xhtml

Bahasa markup yang dapat diperluas (juga dikenal sebagai XML) adalah seperangkat aturan. Aturan -aturan ini spesifik untuk dokumen yang mengkode secara elektronik. Tujuan utama XML adalah untuk menekankan kesederhanaan, umum dan kegunaan melalui internet. XML dicatat sebagai format data tekstual yang memiliki dukungan dari Unicode untuk dengan mudah dibaca di semua bahasa. Meskipun tujuan utama dari desain XML adalah untuk fokus pada dokumen secara khusus, ini sering juga digunakan untuk mewakili struktur data yang sewenang -wenang (layanan web, misalnya). Karena 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.

Bahasa markup hiperteks yang dapat diperluas (juga dikenal sebagai XHTML) adalah bagian dari keluarga bahasa markup XML. Ini sebenarnya mensimulasikan, atau hanya bertindak sebagai perpanjangan dari bahasa markup hypertext (atau html). XHTML bertindak sebagai aplikasi dari keluarga XML, dan merupakan subset SGML yang lebih ketat. Sebagai hasil dari sifat dokumen XHTML yang terbentuk dengan baik, dimungkinkan bagi mereka untuk diuraikan 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 besar fasilitas yang mengidentifikasi pengkodean karakter unicode dalam dokumen XML. Ada juga fasilitas yang mengekspresikan karakter yang tidak mampu digunakan. Unicode dikodekan ke dalam byte untuk disimpan atau ditransmisikan - ekspresi unicode yang diterjemahkan ini dikenal sebagai encodings. XML menggunakan apa pun, jika tidak semua, dari penyandian yang ditentukan Unicode, serta sejumlah penyandian 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 ketat, yang mencakup elemen dan karakteristik yang tidak ditandai di HTML 4.01; Xhtml 1.0 transisi, yang mencakup elemen khusus untuk presentasi ('font' dan 'strike', misalnya); dan xhtml 1.0 frameset, yang memungkinkan dokumen frameset ditentukan. XHTML juga dapat dimodularisasi, yang menyediakan koleksi atribut abstrak yang dapat disetel dan diperpanjang oleh XHTML. Ini hanyalah cara untuk membantu XHTML dalam memperluas cakupannya ke platform terkemuka lainnya (perangkat seluler dan televisi yang diaktifkan web, misalnya).

Ringkasan:

1. XML adalah seperangkat aturan yang ditetapkan untuk pengkodean 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 ketat, xhtml 1.0 Transisi dan xhtml 1.0 frameset.