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


Формы - часть 2


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

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

<!-- Каждый лэйбл обязан содержать НЕ более одного поля -->

<!ENTITY % label.element "INCLUDE" > <![%label.element;[ <!ENTITY % label.content "( #PCDATA | %input.qname; | %select.qname; | %textarea.qname; | %button.qname; | %InlStruct.class; %InlPhras.class; %I18n.class; %InlPres.class; %Anchor.class; %InlSpecial.class; %Inline.extra; %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 -->]]>

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

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




- Начало -  - Назад -  - Вперед -