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

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

Создание последовательности окон и передвижение окон по экрану на Turbo ...
Обратное размещение элементов ЭВС на Delphi + Пояснительная записка
База данных студентов на Turbo Pascal (Списки) + Пояснительная записка

Реклама



Подписывайся на 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 Апрель 05 2013 16:33:39 · 0 Комментариев · 3453 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
PHP 5. Практика с...
Платформа програм...
Система баннеро-о...
mp3tag
Swing. Эффектные...
Delphi на примерах
PHP в примерах
Х. М. Дейтел, П. ...
Импорт новостей ...
Заставка. Изображ...
Работа с матрицами
Усложнённый кальк...
OnlineIP
Применение жадног...
Язык программиров...
Последнее загруж...
Microsoft SQL Ser...
Delphi. Учимся на...
SysInfo [Исходник...
IMtale

Топ загрузок
Приложение Клие... 100751
Delphi 7 Enterp... 97123
Converter AMR<-... 20228
GPSS World Stud... 16951
Borland C++Buil... 14136
Borland Delphi ... 10066
Turbo Pascal fo... 7333
Калькулятор [Ис... 5882
Visual Studio 2... 5189
FreeSMS v1.3.1 3650
Случайные статьи
Можно работать!
Идеализация процессов
Полудуплексные про...
Внешние разъемы на...
Шаблоны функций
На помощь приходит...
Понимание системы ...
Программно получит...
Слоты Gms Deluxe с...
• Убедитесь, что е...
В UNIX приняты раз...
Векторные свойства...
Процедура SetBkCol...
Тематические интер...
Косвенная адресация
Тильда (~)
Методы-операции де...
Конструктор
Изучая сложные объ...
Связывание фреймов
Решения к главе 11
32-битовое целое ч...
Функции из библиот...
Мобильное казино ...
Файл main.срр — пр...
Статистика



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


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