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

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

Выбор наилучших альтернатив с использованием методов оптимизации на Delp...
Метод половинного деления для нахождения корня уровнения на Turbo Pascal...
Расчет размера дохода на одного человека в Turbo Pascal

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Модуль 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 Апрель 10 2013 02:32:01 · 0 Комментариев · 2787 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
DragMe [Исходник ...
Дешифратор содерж...
DeleteEdit
База для Allsubmi...
Форма в форме
FormShape [Исходн...
Мод "проверочный ...
Интерактивный инт...
IIIDTrans
Domen Name IP
С# для профессион...
PolyFlow
INSTANT BOOSTER v...
PHP: настольная к...
Основы Delphi. Пр...
Дарахвелидзе П., ...
Info
Microsoft Press -...
CABfiles
Ведение справочны...

Топ загрузок
Приложение Клие... 100546
Delphi 7 Enterp... 92603
Converter AMR<-... 20109
GPSS World Stud... 15750
Borland C++Buil... 13285
Borland Delphi ... 9292
Turbo Pascal fo... 7124
Калькулятор [Ис... 5263
Visual Studio 2... 5042
FreeSMS v1.3.1 3564
Случайные статьи
Анонимный доступ г...
Состояние потока и...
Игровые автоматы в...
Модули DTD или схемы
Пути повышения Lin...
Структуры данных у...
Разработка Web-фор...
Блок QUEUE
Кодирование видеоп...
Общие сведения о р...
Планирование разве...
Вычисление произол...
Сохранение состоян...
Границы ячейки
Line too long
Демонстрационное п...
QueryInterface тра...
Тип данных char
Убедитесь, что в п...
Macintosh Мегакомп SE
Определение процес...
Эффективное исполь...
Размеры объектов к...
Использование объе...
Использование комб...
Статистика



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


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