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

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

Компьютерный магазин на 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 Комментариев · 2711 Прочтений · Для печати

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


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



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...
RxLIB
Globus VCL Extent...
Delphi 2005 для W...
mp3tag
Библия хакера 2. ...
Error mod
Printgrid
UmEdit
C# в кратком изло...
DeleteEdit
Szwavepanel
Удаление своего EXE
OnlineIP
FormShape [Исходн...
Ics
Род Стивенс. Delp...
Советы от Даниилы...
Библиотека програ...
Tank [Исходник на...

Топ загрузок
Приложение Клие... 100477
Delphi 7 Enterp... 87854
Converter AMR<-... 20082
GPSS World Stud... 13480
Borland C++Buil... 12053
Borland Delphi ... 8668
Turbo Pascal fo... 7048
Visual Studio 2... 5005
Калькулятор [Ис... 4906
FreeSMS v1.3.1 3545
Случайные статьи
Давайте рассмотрим...
Лучшие слоты
вместо http:,Тольк...
Листинг 15.12. Бре...
Hydac
Листинг 13.3. Испо...
Старые открытки
Единственность и и...
Кучи
Оптимизация КАМ-вы...
Установка нового п...
Professional
Выполнение операци...
Блоки, влияющие на...
1. Вы мэр небольшо...
Предоставление пра...
Зарегистрируйте из...
Сущность имитацион...
Спуск затвора фото...
Восприятие и замет...
Серверный компонен...
Атрибуты файлов
Получить массив Х(...
Бабаевский шоколад
Пределы числовых д...
Статистика



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


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