Навигация
Главная
Поиск
Форум
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
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 5
На сайте нет зарегистрированных пользователей

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

Обратное размещение элементов ЭВС на Delphi + Пояснительная записка
Моделирование регулировочного участка цеха на GPSS + Пояснительная записка
Сравнение двух бинарных деревьев на Turbo Pascal + отчет

Описание типа документа
В качестве описания типа создаваемого документа должно использоваться одно из следующих объявлений:
<!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 12:33:39 · 0 Комментариев · 3645 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
Последние загруж...
Calendar
PBEditPack
Программирование ...
Apollovcl61
CoolControls v3.0...
Halcyon
AntiRus
NetGraph [Исходни...
Dnavigator
Просмотр файлов и...
База игр
Иллюстрированный ...
Создание фракталов
Email
Современное проек...
Zoom [Исходник на...
Delphi 7: Для про...
VksButton
База Allsubmitter...

Топ загрузок
Приложение Клие... 100774
Delphi 7 Enterp... 97836
Converter AMR<-... 20268
GPSS World Stud... 17014
Borland C++Buil... 14191
Borland Delphi ... 10291
Turbo Pascal fo... 7374
Калькулятор [Ис... 5984
Visual Studio 2... 5207
Microsoft SQL S... 3661
Случайные статьи
InfoSeek Express 2.2
Повторное использо...
Водород можно полу...
Сортировка методом...
Списки моделирования
Disk read error
Максимальная разни...
21 Д Безопасность ...
Пример создания по...
СGІ-запрос
Представление об о...
Пары «имя-значение»
Функции приведения
Использование полу...
Многофункциональны...
Требует наличия пр...
Дополнительные сфе...
Транзакции
Правила проверки д...
Ввод-вывод и драйв...
Абстрактная машина...
Режим многоадресно...
Соображения по пов...
Моделирование очер...
О серии ХР
Статистика



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


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