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. Существует множество возможностей, которые идентифицируют кодировку символов Юникода в документе 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.