Різниця між HTML та XML

HTML в XML: розширення мови розмітки

Переважна більшість людей, що знаходяться в комп'ютерній індустрії, знають, що таке HTML (мова розмітки гіпертексту). Це існує дуже давно і широко використовується в дизайні веб-сторінок, що, хоча вже й рідко можна бачити веб-сторінки, написані виключно в HTML, він вважається базовим знанням усього процесу створення веб-сторінок..

XML (Extensible Markup Language), з іншого боку, є більш новітньою та значно менш відомою технологією порівняно з HTML. XML був створений у 1996 році групою з 11 осіб як адаптацію SGML (Стандартної узагальненої мови розмітки) для використання у всесвітній павутині. XML - це більш структурована і сувора мова розмітки порівняно з HTML, що дозволило користувачам створювати свої власні визначення та модульований код. Він був створений для створення стандартизованих специфікацій для створення спеціальних мов розмітки, які тепер відомі як діалекти XML. Це може бути не відразу, але спеціальні мови розмітки, такі як HTML, RSS та Atom, були побудовані з XML як метод підвищення зручності використання Інтернету.

Оскільки XML був адаптований із SGML, він містить багато коду та методів, які були спочатку від SGML, як його суворість та так звана добре сформована форма. Характеристики, що поширюються навіть на нащадків XML. Певні правила завжди слід враховувати при створенні коду, заснованого на XML. З кожним документом є навіть добре сформована декларація, в якій зазначається, що це за тип документа та на яких правилах має базуватися обробка. Це дуже відрізняється порівняно з дуже розслабленим кодуванням, яке використовується в HTML.

Обробляючи HTML-сторінку, ви отримаєте якийсь результат незалежно від того, що було введено. Процесор HTML намагається зрозуміти, що було в документі, і робить висновок, який, на його думку, найкраще представляє вхідні дані. Це неправда стосується XML. XML використовує механізм обробки помилок, який розглядається як "драконівський". Щоразу, коли процесор XML стикається з чимось, що він не може зрозуміти, він просто створює звіт про помилку і припиняє обробку файлу. Це залишає поле з помилками і зовсім не має результату на відміну від HTML.

Щоб зробити це перспективним, HTML - це мова розмітки, яка використовується для швидкого та легкого відображення певного способу виводу. Він не стосується правильності введення даних і просто намагається створити вихід на основі вхідного файлу. З іншого боку, XML - це дуже сувора мова розмітки, яка зазвичай не використовується для створення вмісту. Основне його використання - це інструмент для створення інших мов розмітки, які створюють необхідний контент.