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, который включает элементы, характерные для презентаций (например, «font» и «strike»); и 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.