Модуляризация XHTML

       

Базовые формы


<!-- ...................................................................... --> <!-- Модуль XHTML Simplified Forms/Упрощённые Формы ....................... --> <!-- файл xhtml-basic-form-1.mod

Это XHTML Basic, соответствующий поднабор XHTML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-basic-form-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI

Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:

PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-form-1.mod"

Ревизии: (нет) ....................................................................... -->

<!-- Базовые Формы

Этот модуль форм базируется на модели форм HTML 3.2 с запрошенным WAI дополнением элемента label. Поскольку в сущности копирует модель содержимого и атрибуты форм HTML 3.2, типы элементов, объявленные здесь, включают также все обычные атрибуты HTML 4.

form, label, input, select, option, textarea -->

<!-- объявляются квалифицированные имена типов элементов: --> <!ENTITY % form.qname "form" > <!ENTITY % label.qname "label" > <!ENTITY % input.qname "input" > <!ENTITY % select.qname "select" > <!ENTITY % option.qname "option" > <!ENTITY % textarea.qname "textarea" >

<!-- %BlkNoForm.mix; включает все элементы вне блока формы плюс %Misc.class; --> <!ENTITY % BlkNoForm.mix "%Heading.class; | %List.class; | %BlkStruct.class; %BlkPhras.class; %BlkPres.class; | %table.qname; %Block.extra; %Misc.class;" >

<!-- form: Элемент "Форма" ................................ -->

<!ENTITY % form.element "INCLUDE" > <![%form.element;[ <!ENTITY % form.content "( %BlkNoForm.mix; )+" > <!ELEMENT %form.qname; %form.content; > <!-- end of form.element -->]]>




<!ENTITY % form.attlist "INCLUDE" > <![%form.attlist;[ <!ATTLIST %; %Common.attrib; action #REQUIRED method ( get | post ) 'get' enctype 'application/x-www-form-urlencoded' > <!-- end of form.attlist -->]]>

<!-- label: Поле Формы - Текстовый Лэйбл ...................... -->

<!ENTITY % label.element "INCLUDE" > <![%label.element;[ <!-- Каждый label обязан содержать НЕ более одного поля --> <!ENTITY % label.content "( #PCDATA | %input.qname; | %select.qname; | %textarea.qname; | %InlStruct.class; %InlPhras.class; %I18n.class; %InlPres.class; %InlSpecial.class; %Misc.class; )*" > <!ELEMENT %label.qname; %label.content; > <!-- end of label.element -->]]>

<!ENTITY % label.attlist "INCLUDE" > <![%label.attlist;[ <!ATTLIST %; %Common.attrib; for IDREF #IMPLIED accesskey #IMPLIED > <!-- end of label.attlist -->]]>

<!-- input: Элемент Формы ............................... -->

<!ENTITY % input.element "INCLUDE" > <![%input.element;[ <!ENTITY % input.content "EMPTY" > <!ELEMENT %input.qname; %input.content; > <!-- end of input.element -->]]>

<!-- Basic Forms убрал типы элементов 'image' и 'file'. --> <!ENTITY % input.attlist "INCLUDE" > <![%input.attlist;[ <!ENTITY % InputType.class "( text | password | checkbox | radio | submit | reset | hidden )" > <!-- name атрибута необходимо для всех, кроме submit & reset --> <!ATTLIST %; %Common.attrib; type %InputType.class; 'text' name CDATA #IMPLIED value CDATA #IMPLIED checked ( checked ) #IMPLIED size CDATA #IMPLIED maxlength #IMPLIED src #IMPLIED tabindex #IMPLIED accesskey #IMPLIED > <!-- end of input.attlist -->]]>

<!-- select: Option Selector/Переключатель Опций ........................... -->

<!ENTITY % select.element "INCLUDE" > <![%select.element;[ <!ENTITY % select.content "( %option.qname; )+" > <!ELEMENT %select.qname; %select.content; > <!-- end of select.element -->]]>



<!ENTITY % select.attlist "INCLUDE" > <![%select.attlist;[ <!ATTLIST %; %Common.attrib; name CDATA #IMPLIED size #IMPLIED multiple ( multiple ) #IMPLIED tabindex #IMPLIED > <!-- end of select.attlist -->]]>

<!-- option: Selectable Choice/ Элемент Переключателя Опций ........................ -->

<!ENTITY % option.element "INCLUDE" > <![%option.element;[ <!ENTITY % option.content "( #PCDATA )" > <!ELEMENT %option.qname; %option.content; > <!-- end of option.element -->]]>

<!ENTITY % option.attlist "INCLUDE" > <![%option.attlist;[ <!ATTLIST %; %Common.attrib; selected ( selected ) #IMPLIED value CDATA #IMPLIED > <!-- end of option.attlist -->]]>

<!-- textarea: Многострочное Текстовое Поле ................... -->

<!ENTITY % textarea.element "INCLUDE" > <![%textarea.element;[ <!ENTITY % textarea.content "( #PCDATA )" > <!ELEMENT %textarea.qname; %textarea.content; > <!-- end of textarea.element -->]]>

<!ENTITY % textarea.attlist "INCLUDE" > <![%textarea.attlist;[ <!ATTLIST %; %Common.attrib; name CDATA #IMPLIED rows #REQUIRED cols #REQUIRED tabindex #IMPLIED accesskey #IMPLIED > <!-- end of textarea.attlist -->]]>

<!-- конец xhtml-basic-form-1.mod -->


Содержание раздела