10. HTML и XML. XHTML.
Между HTML и XML существует определённое сходство:
- Оба являются языками разметки.
- Описание разметки выполняется при помощи тегов.
- Теги могут иметь атрибуты.
- Документы имеют иерархическую структуру (корневой элемент, вложенные элементы).
Сравнение HTML и XML:
- XML чувствителен к регистру тегов и атрибутов, HTML – нет
- HTML оперирует фиксированным набором тегов, XML – нет
- В XML каждый открывающий тег должен быть закрыт, а в HTML существуют теги, которые не нужно закрывать
- Атрибуты XML записываются в виде пар
имя="значение"
. В HTML есть логические атрибуты (указывается только имя)
При желании любой HTML-документ можно превратить в правильный XML-документ:
- закрыть все теги
- соблюдать регистр (нижний),
- логические атрибуты перекодировать в атрибут=”атрибут”
- использовать спецсимволы XML (
<
), где необходимо.
Такой «исправленный» HTML называется XHTML (стандартизирован, последняя версия 1.1).