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

XML проти XHTML

Розширювана мова розмітки (також відома як XML) - це набір правил. Ці правила є специфічними для документів, що кодують в електронному вигляді. Основна мета XML - підкреслити простоту, загальність та зручність використання Інтернету. XML відзначається як текстовий формат даних, який підтримує Unicode, щоб його можна було легко читати на всіх мовах. Хоча головна мета дизайну XML полягає в тому, щоб зосередити увагу на документах, вони також часто використовуються для представлення довільних структур даних (наприклад, веб-служб). Наразі існує велика кількість інтерфейсів програмування, які розробники можуть використовувати для доступу до даних XML. Існує також безліч систем схем, розроблених спеціально для допомоги у визначенні мов на основі XML.

Розширювана мова розмітки гіпертексту (також відома як XHTML) є частиною сімейства мов розмітки XML. Він фактично імітує або просто виступає як розширення мови розмітки гіпертексту (або HTML). XHTML виступає як додаток із сімейства XML і є більш обмежувальним підмножиною SGML. В результаті добре сформованого характеру XHTML-документів можна розібрати їх за допомогою аналізатора XML - що ще більше відрізняє XHTML від HTML.

Документ XML повністю складається з символів, знайдених у Unicode. Є кілька контрольних символів, які виключені з Unicode; однак ті, які знайдені в Unicode, можуть стати вмістом у XML-документі. Існує безліч засобів, які ідентифікують кодування символів Unicode в документі XML. Є також засоби, які виражають ті символи, які неможливо використати. Unicode кодується в байти, щоб зберегти або передати - ці перекладені вирази Unicode відомі як кодування. XML використовує будь-яке (якщо не все) кодування, визначене Unicode, а також ряд різних кодувань, символи яких відображаються в Unicode. Він забезпечує механізм, який дозволяє процесору XML визначати, яке кодування використовується.

Існує три конкретні версії XHTML: XHTML 1.0 Strict, що включає елементи та характеристики, які не позначені застарілими в HTML 4.01; XHTML 1.0 Transitional, який включає елементи, зокрема для презентацій (наприклад, "шрифт" та "страйк"); і XHTML 1.0 Frameset, що дозволяє визначати документи набору кадрів. XHTML також може бути модульованим, що забезпечує абстрактну колекцію атрибутів, через які XHTML може бути підмножена та розширена. Це просто засіб, що допомагає XHTML розширити сферу його дії на інші відомі платформи (наприклад, мобільні пристрої та телебачення, що підтримується веб).

Підсумок:

1. XML - це набір правил, які встановлюються для кодування документів; XHTML - еквівалент XML HTML, який є більш обмежувальним підмножиною SGML.

2. XML повністю складається з Unicode; XHTML випускається у трьох версіях: XHTML 1.0 Strict, XHTML 1.0 Transitional та XHTML 1.0 Frameset.