Разница между XML и XHTML

XML против XHTML

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

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

XML-документ состоит полностью из символов, найденных в Unicode. Есть несколько управляющих символов, которые исключены из Юникода; однако те, которые находятся в Unicode, могут стать содержимым в документе XML. Существует множество средств, которые идентифицируют кодировку символов Unicode в XML-документе. Есть также средства, которые выражают те символы, которые не могут быть использованы. Юникод кодируется в байты для хранения или передачи - эти переведенные выражения Юникода известны как кодировки. XML использует любые, если не все, определенные Unicode-кодировки, а также ряд различных кодировок, символы которых появляются в Unicode. Он обеспечивает механизм, который позволяет процессору XML определять, какая кодировка используется.

Существует три конкретных версии XHTML: XHTML 1.0 Strict, который включает элементы и характеристики, которые не помечены как устаревшие в HTML 4.01; XHTML 1.0 Transitional, который включает элементы, характерные для презентаций (например, «шрифт» и «страйк»); и XHTML 1.0 Frameset, который позволяет определять документы 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.