Навигация
Главная
Поиск
Форум
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
Реклама
Сейчас на сайте
Гостей: 9
На сайте нет зарегистрированных пользователей

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

Расчет обратной матрицы на Delphi + Пояснительная записка
Диплом - база данных поставщиков на Delphi (MS Sql Server)+ Пояснительна...
Обработка задач на ЭВМ на GPSS + Пояснительная записка

Модуль XHTML Modular Framework
Если вы хотите, чтобы созданные вами проекты было легко адаптировать к новым требованиям, используйте модуль XHTML Modular Framework. Этот модуль предоставляет структуру для базовых компонентов, куда их необходимо встроить, чтобы схема модульного конструирования в XHTML заработала. Описание данного модуля представлено в листинге 16.1.
Листинг 16.1. Модуль XHTML Modular Framework
< ! - - - - >
<!-- Модуль XHTML Modular Framework -->
<!-- Файл: xhtml-framework-1.mod
XHTML, по сути, является HTML, преобразованным в модульное
приложение XML.
Время создания: 1998-2000, W3C (MIT, INRIA, Keio), авторские права защищены.
Редакция: $ID: dtd_module_defs.html, v 1.7 2000/07/03
13:45:27 shane Exp $ SMI
Настоящий модуль правил DTD описывается публичным и системным идентификаторами:
PUBLIC "-//W3С//ENTITIES XHTML Modular Framework 1.0//EN" SYSTEM "xhtml- framework-1.mod"
Редакция: (отсутствует)
-->
<!-- Модуль Modular Framework
Данное приложение подставляет модули, необходимые для поддержки модели модульного конструирования в XHTML, а именно:
+notations (соглашения, используемые в языках) +datatypes (определение типов данных)
+namespace-qualified names (имена, квалифицированные пространствами имен)
+common attributes (общие атрибуты) +document model (модель документа) +character entities (символьные компоненты)
Модуль Intrinsic Events по умолчанию исключен. Он указан в данном модуле, поскольку должен быть подставлен перед модулем Attributes, но после модуля Datatypes
- - >
<!ENTITY %xhtml-arch.module "INCLUDE" > <![%xhtml-arch.module;[
<!ENTITY %xhtml-arch.mod
PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN" "xhtml-arch-1.mod"> %xhtml-arch.mod;]]>
<!ENTITY % xhtml-notations.module "INCLUDE" > <![%xhtml-notations.module;[ <!ENTITY % xhtml-notations.mod
PUBLIC "-//W3С//ENTITIES XHTML Notations 1.0//EN" "xhtml-notations-1.mod" > %xhtml-notations.mod;]]>
<!ENTITY % xhtml-datatypes.module "INCLUDE" > <![%xhtml-datatypes.module;[ <!ENTITY % xhtml-datatypes.mod
PUBLIC "-//W3С//ENTITIES XHTML Datatypes 1.0//EN" "xhtml-datatypes-1.mod" > %xhtml-datatypes.mod;]]>
<!ENTITY % xhtml-qname.module "INCLUDE" > <![%xhtml-qname.module;[ <!ENTITY % xhtml-qname.mod
PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" "xhtml-qname-1.mod" >
%xhtml-qname.mod;]]>
<!ENTITY % xhtml-events.module "IGNORE" > <![%xhtml-events.module;[ <!ENTITY % xhtml-events.mod
PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN" "xhtml-events-1.mod" > %xhtml-events.mod;]]>
<!ENTITY % xhtml-attribs.module "INCLUDE" > <![%xhtml-attribs.module;[ <!ENTITY % xhtml-attribs.mod
PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN" "xhtml-attribs-1.mod" > %xhtml-attribs.mod;]]>
<!-- Место для переопределения модели содержания --> <!ENTITY % xhtml-model.redecl " " > %xhtml-model.redecl;
<!ENTITY % xhtml-model.module "INCLUDE" > <![%xhtml-model.module;[
<!-- Реализация модели документа объявлена в модуле
управления правилами DTD
-->
%xhtml-model.mod; ] ] >
<!ENTITY % xhtml-charent.module "INCLUDE" > <![%xhtml-charent.module;[ <!ENTITY % xhtml-charent.mod
PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN" "xhtml-charent-1.mod" > %xhtml-charent.mod;]]>
<!-- Завершение описания модуля xhtml-framework-1.mod -->
Первый сегмент содержит стандартное описание имен файлов, информацию об авторских правах и примечания, связанные с публичным и системным идентификаторами, а именно:
PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN" SYSTEM "xhtml- framework-1.mod"
Следующая запись указывает на назначение модуля - в частности, на поддержку компонентов DTD, которые необходимы для всех языков, совместимых с XHTML:
• нотации (notations) - соглашения, используемые в различных языках, и часть определений, описанных в XHTML, включая CDATA, FPI и др.;
• типы данных (data types) - определение термов, например: длина, число, пикселы и т.д.;
• пространство составных имен (namespace-qualified names). Позволяет применять составные имена для внесения отличий между именами XHTML и других языков разметки;
• общие атрибуты (common attributes) - определение множеств атрибутов, на которые ссылаются существующие и добавленные модули XHTML;
• модель документа (document model) - модель, подставленная модулем Document Model. Напомним, что данный модуль объявляется в модуле DTD driver;
• компоненты символов (character entities). Позволяет применять в проектах следующие системы кодировки: Latin 1, Symbol, Special Character;
• поддержка событий (support for intrinsic events). По умолчанию данная возможность исключена.
Редактировать перечисленные компоненты совершенно необязательно. Скажем только, что модуль Modular Framework предоставляет базовые компоненты, которые необходимы для создания законченного языка разметки, принадлежащего к семейству XHTML.
Теперь, поскольку вы познакомились практически со всеми элементами мозаики правил DTD, можно приступать к созданию правил описания типа документа для вашего собственного языка.
Опубликовал vovan666 April 09 2013 22:32:01 · 0 Комментариев · 3790 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
Rss Parser
TrayIcon
Borland Delphi 8 ...
Dealer
Handles
Binary2XMLDemo (Р...
Delphi 7: Для про...
AdBlaster v2.5 - ...
ИНТЕРНЕТ ПРОГРАММ...
SearchAndReplace
Ранги для форума
Delphi 6 программ...
Дешифратор содерж...
CodeGear RAD Stud...
CaptionButton
PHP5. Профессиона...
PHP в примерах
Анекдоты с ostrie.ru
Просмотр файлов и...
Cooltray

Топ загрузок
Приложение Клие... 100774
Delphi 7 Enterp... 97838
Converter AMR<-... 20268
GPSS World Stud... 17014
Borland C++Buil... 14192
Borland Delphi ... 10292
Turbo Pascal fo... 7374
Калькулятор [Ис... 5984
Visual Studio 2... 5207
Microsoft SQL S... 3661
Случайные статьи
Сбор данных с прим...
Приведем графическ...
Снова интерфейс и ...
Сортировка методом...
Теперь выньте плат...
Комбинация клавиш ...
Перевод между сист...
Строка доступа к с...
Запуск просмотрщика
Графический пользо...
Плохая функция: ве...
Полная статистика ...
PowerShell для Вин...
Кнопка фиксации ав...
Задача №2 [GPSS]
Фанера ламинированная
Демо версии игровы...
Жесты-подсказки в ...
Основы указателей
Процедура RestoreC...
Москва ремонт погр...
Перегрузка методов...
4. Администратор д...
Упорядоченный дина...
Лотерея - доступны...
Статистика



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


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