Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Содержание сайт... 65535
Вызов хранимых ... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Организация зап... 65292
Создание отчето... 61750
Модуль Forms 61632
ТЕХНОЛОГИИ ДОСТ... 58198
Пример работы с... 55823
Имитационное мо... 53568
Реклама
Сейчас на сайте
Гостей: 7
На сайте нет зарегистрированных пользователей

Пользователей: 13,069
новичок: momotw
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование работы крупного аэропорта на GPSS + Пояснительная записка
Поиск пути в графе заданном списками инцедентности на Turbo Pascal
Медиа плейер на Delphi + Пояснительная записка

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Описание типа документа
В качестве описания типа создаваемого документа должно использоваться одно из следующих объявлений:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.
0 Strict//EN" "ht tp://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht tp://www.w3.org/TR/xhtml1/DTD/xhtml1-trans i t ional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtmll-frameset.dtd">
Началом описания является строка < ! DOCTYPE. Затем следует корневой элемент для данного типа документа (в нашем случае запись html). Обратите внимание, что все символы прописные. Атрибут PUBLIC указывает, что следующая часть описания представляет собой публичный идентификатор для данного типа документа, а не его локальное имя, которое было бы объявлено с применением ключевого слова SYSTEM. Например, в Transitional-описании строка: -//W3C//DTD XHTML 1 . 0 Tr ans i t i ona 1 / / EN известна как формальный глобальный идентификатор (Formal Public Identifier FPI). У каждой версии языка существует собственный идентификатор такой принцип соответствует требованиям любого языка, основанного на XML. Наконец, атрибут URI - это адрес файла, определяющего тип документа.
Внимание! Уникальность описания DOCTYPE в XHTML заключается в смешанном характере записи: используются символы как верхнего, так и нижнего регистров. Разработчик в процессе объявления конкретного типа документа обязан точно соблюдать показанный в секции синтаксис: заглавные буквы, пробелы, пунктуацию, поскольку от этого зависит понимание браузером и распознавателями описания типа.
Корневой элемент
За описанием типа всегда следует корневой элемент (root element) документа, в данном случае - HTML-элемент. В нем содержатся все остальные элементы, аналогично тому, как в картотечном сейфе хранятся необходимые папки и бумаги.
Примечание Может показаться странным, что для корневого элемента XHTML-документа использована аббревиатура html вместо более подходящей xh tml. Хотя XHTML предоставляет расширенный набор функций, по сути, это все тот же гипертекстовый язык разметки.
Корневой элемент XHTML отличается от аналогичного элемента HTML добавлением нескольких атрибутов, связывающих HTML и XML: это пространство имен XML, атрибут языка XML и атрибут-язык.
Пространство имен
Когда специалисты группы W3C, создававшие пространство имен в XML, представили результат своей работы в качестве основополагающего документа для пользователей, они и предположить не могли, к чему это приведет. Обсуждение концепций, затрагивавших сравнительно простые описания, вдруг оказалось в равной степени ошеломляющим и бесконечным.
Пространство имен XML (XML namespace) есть совокупность абстрактных имен, применяемых в качестве типов элементов и имен атрибутов в ХМL-документах. Здесь уместно сравнение с алфавитом: пространство имен алфавита использует в качестве членов буквы (тип элемента) и, таким образом, является не списком, а коллекцией имен букв.
Пространство имен определяется с помощью универсального идентификатора ресурса (Uniform Resource Identifier URI). Его применение в качестве «проводника» для поиска файла описаний элементов пространства обусловлено неудачным выбором разработчиков. Тем не менее значение URI уникально, особенно учитывая универсальность его применения в Internet. Отметим, что пространство имен XHTML идентифицируется с помощью URI
http://www.w3.org/1999/xhtml
а полная (законченная) запись атрибута пространства имен XML примет следующий вид:
xmlns="http://www.w3.org/1999/xhtml"
Примечание Более подробное описание пространств имен и их влияния на структуру XHTML-документов представлено в главе 10.
Синтаксис записи в поле xmhlang и lang
Оба атрибута языка содержат одинаковые данные - идентификатор языка. Первая версия - атрибут xml: lang - служит для совместимости с XML и определяет основной язык документа. Язык XHTML 1.0 для обратной совместимости использует также атрибут lang, основанный на стандарте HTML. Для обеспечения переносимости обязательно одновременное применение обоих атрибутов. Соблюдение этого незначительного на первый взгляд условия увеличит количество пользователей, имеющих доступ к вашим документам.
В качестве значений атрибутов имени языка (xml: lang и lang) используются два символа две буквы из его названия. Например, символы en соответствуют английскому языку, f г - французскому и т.д. Перечень двухсимвольных кодов для различных стран можно найти в Internet, обратившись по адресу http:// www.ics.uci.edu/pub/websoft/wwwstat/countrv-codes.txt. Заметьте, что не у всех стран существуют коды языков, применяемые для передачи в качестве величины атрибуту lang. Это касается государств, язык которых не внесен в стандарт, например бывших колоний европейских стран.
Полная запись для открывающего тэга корневого элемента, присутствующего в любом XHTML-документе, примет вид:
<html xmlns="http://www.w3.org/1999/xhtml" xm:lang="en" lang="en">
Опубликовал vovan666 April 05 2013 16:33:39 · 0 Комментариев · 2481 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
PCX
Info
PDJ_Anima
GPSS World Studen...
Книга по Delphi (...
Дарахвелидзе П., ...
Visual Basic Script
Email
Шаблон для новост...
Delphi 2005 для .NET
Игра "Астероиды" ...
Аватары в комме...
начисление процен...
В.Понамарев - COM...
Проигрыватель Mp3
32 урока по Delphi
Dnavigator
EditButton
AUTOWEB
KOL & MCK v1.69

Топ загрузок
Приложение Клие... 100399
Delphi 7 Enterp... 84044
Converter AMR<-... 20052
GPSS World Stud... 11501
Borland C++Buil... 11300
Borland Delphi ... 8251
Turbo Pascal fo... 6994
Visual Studio 2... 4975
Калькулятор [Ис... 4499
FreeSMS v1.3.1 3517
Случайные статьи
Виртуальные методы...
Ответы см
Рабочий стол, меню...
Рисунки и другие в...
UNIX и процесс swa...
Дизайнерские ресур...
Рабочие нагрузки
компьютеров
Радиостанции
Условные операторы
Рекурсивное постро...
Символы и строки в...
Базовая структура ...
Создание заставок ...
Оставшиеся проблем...
Программирование: ...
Ввод информации с ...
Методика проектиро...
Казино
Можно было бы, кон...
Ввод двух символьн...
Чтение меток NFC
Использование кома...
Проблема
Что делает команда...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?