Perbezaan antara XML dan XHTML

Perbezaan antara XML dan XHTML

XML vs. Xhtml

Bahasa Markup Extensible (juga dikenali sebagai XML) adalah satu set peraturan. Peraturan ini khusus untuk pengekodan dokumen secara elektronik. Objektif utama XML adalah untuk menekankan kesederhanaan, generalisasi dan kebolehgunaan melalui Internet. XML diperhatikan sebagai format data teks yang mempunyai sokongan dari Unicode untuk mudah dibaca di semua bahasa. Walaupun objektif utama reka bentuk XML adalah untuk memberi tumpuan kepada dokumen khusus, ia sering juga digunakan untuk mewakili struktur data sewenang -wenangnya (contohnya perkhidmatan web). Oleh itu, terdapat banyak antara muka pengaturcaraan yang dapat digunakan oleh pemaju untuk tujuan mengakses data XML. Terdapat juga pelbagai sistem skema yang direka khusus untuk membantu menentukan bahasa berasaskan XML.

Bahasa Markup Hiperteks Extensible (juga dikenali sebagai XHTML) adalah sebahagian daripada keluarga bahasa markup XML. Ia sebenarnya menyerupai, atau hanya bertindak sebagai lanjutan bahasa markup hiperteks (atau html). XHTML bertindak sebagai aplikasi dari keluarga XML, dan merupakan subset yang lebih ketat SGML. Hasil daripada sifat dokumen XHTML yang terbentuk dengan baik, adalah mungkin bagi mereka untuk dihuraikan menggunakan parser XML - yang selanjutnya membezakan XHTML dari HTML.

Dokumen XML terdiri daripada watak -watak yang terdapat di Unicode. Terdapat beberapa watak kawalan yang dikecualikan daripada Unicode; Walau bagaimanapun, mereka yang terdapat di Unicode mampu menjadi kandungan dalam dokumen XML. Terdapat banyak kemudahan yang mengenal pasti pengekodan aksara Unicode dalam dokumen XML. Terdapat juga kemudahan yang menyatakan watak -watak yang tidak dapat digunakan. Unicode dikodkan ke dalam bait untuk disimpan atau dihantar - Ekspresi Unicode yang diterjemahkan ini dikenali sebagai pengekodan. XML menggunakan apa -apa, jika tidak semua, pengekodan yang ditakrifkan Unicode, serta beberapa pengekodan yang berbeza yang wataknya muncul di Unicode. Ia menyediakan mekanisme yang membolehkan pemproses XML untuk menentukan pengekodan mana yang sedang digunakan.

Terdapat tiga versi tertentu XHTML: XHTML 1.0 ketat, yang merangkumi unsur -unsur dan ciri -ciri yang tidak ditandakan semula dalam HTML 4.01; XHTML 1.0 peralihan, yang merangkumi unsur -unsur tertentu kepada persembahan ('font' dan 'mogok', sebagai contoh); dan XHTML 1.0 Frameset, yang membolehkan dokumen frameset ditakrifkan. XHTML juga boleh dimodulasi, yang menyediakan koleksi atribut abstrak yang XHTML dapat disubsidi dan dilanjutkan melalui. Ini hanyalah satu cara untuk membantu XHTML dalam memperluaskan skopnya ke platform terkenal lain (peranti mudah alih dan televisyen yang diaktifkan web, misalnya).

Ringkasan:

1. XML adalah satu set peraturan yang ditetapkan untuk dokumen pengekodan; XHTML adalah setara XML HTML yang merupakan subset yang lebih ketat SGML.

2. XML terdiri sepenuhnya daripada Unicode; XHTML datang dalam tiga versi: XHTML 1.0 ketat, xhtml 1.0 Peralihan dan XHTML 1.0 Frameset.