Навигация
Главная
Поиск
Форум
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
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Создание отчето... 64213
Модуль Forms 63942
Пример работы с... 61030
ТЕХНОЛОГИИ ДОСТ... 60812
Имитационное мо... 56344
Реклама
Сейчас на сайте
Гостей: 11
На сайте нет зарегистрированных пользователей

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

Изменения контуров и сортировка в двумерном массиве чисел на Turbo Pasca...
Лабораторная работа по динамическим спискам на Turbo Pascal (перемещение...
Моделирование автомойки на GPSS + Отчет + Блок схемы

Реклама



Подписывайся на 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 Комментариев · 2636 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
База данных: Книж...
MP3 Архив v.2.0
Image Browser [Ис...
Delphi Быстрый Ст...
Proeffectimage
Preview
PHP, MySQL и Drea...
Szwavepanel
SearchAndReplace
Приложение Клиент...
Современное проек...
Printgrid
Просмотр коммент...
Calendar
LaserTank [Исходн...
Delphi 2005. Разр...
PDJ_Anima
Самоучитель PHP 5...
CLR via C#
Delphi World 6.0

Топ загрузок
Приложение Клие... 100455
Delphi 7 Enterp... 86155
Converter AMR<-... 20071
GPSS World Stud... 12523
Borland C++Buil... 11612
Borland Delphi ... 8526
Turbo Pascal fo... 7035
Visual Studio 2... 4992
Калькулятор [Ис... 4744
FreeSMS v1.3.1 3539
Случайные статьи
Выделение текста
Интернет-ресурсы, ...
Песочные часы
Практическая реали...
Удаление открытых ...
Инфографические ре...
обслуживания конкр...
Дан массив из 7 ст...
Как изменить полож...
Какие есть четыре ...
Бесплатные игровые...
Как сконфигурирова...
Присвоить значение...
Решения к главе 6
Директивы компилят...
Сообщения протокол...
Apache + Perl + PH...
Классы и IDL
ЦС предприятия нео...
HTPC на базе Windows
Раздел описания ко...
будут обращаться к...
Оператор Repeat; W...
службами, архивиро...
Службы ISDN
Статистика



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


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