Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Структура XHTML-документа

XHTML-документ имеет следующую структуру:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title> Заголовок документа </title>
</head>
<body>
...
</body>
</html>

Из этого примера видно, что XHML-документ состоит из следующих компонент:

  1. Декларация XML-документа (первая строка примера). Эта строка не является обязательной согласно стандарту XML, но W3C рекомендует всегда включать ее в начало XHTML-документа. Если же кодировка символов документа отлична от UTF-8 или UTF-16 , то XML-декларация становится обязательной и должна содержать название кодировки символов в атрибуте encoding .

  2. Декларация типа документа (вторая строка примера). Эта декларация является обязательной и может принимать одно из трех значений, которые соответствуют трем декларациям типов HTML-документов:

    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "DTD/xhtml1-strict.dtd">;

    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "DTD/xhtml1-transitional.dtd">;

    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
      "DTD/xhtml1-frameset.dtd"> .

  3. Корневой элемент документа (остальные строки примера). Этим элементом является html с обязательным атрибутом xmlns , задающим пространство имен XHTML-документа. Значением xmlns должна быть строка "http://www.w3.org/1999/xhtml". Кроме  того, для задания языка документа должны использоваться и атрибут lang , и атрибут xml:lang , как показано в примере.