Базовые Таблицы
<!-- ....................................................................... --> <!-- Модуль XHTML Basic Table ............................................. --> <!-- файл xhtml-basic-table-1.mod
Это XHTML Basic, соответствующий поднабор XHTML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-basic-table-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-table-1.mod"
Ревизии: (нет) ....................................................................... -->
<!-- Базовые Таблицы
table, caption, tr, th, td
Этот модуль таблиц объявляет элементы и атрибуты, определённые в модели таблиц на базе, в основном, возможностей широко распространённой табличной модели HTML 3.2. Поскольку этот модуль копирует модель содержимого и атрибуты таблиц HTML 3.2, типы элементов, объявленные здесь, включают также все обычные атрибуты HTML 4 и большинство атрибутов таблицы HTML 4. -->
<!-- объявляет квалифицированные имена типов элементов: --> <!ENTITY % table.qname "table" > <!ENTITY % caption.qname "caption" > <!ENTITY % tr.qname "tr" > <!ENTITY % th.qname "th" > <!ENTITY % td.qname "td" >
<!-- атрибуты горизонтального выравнивания для содержимого ячеек --> <!ENTITY % CellHAlign.attrib "align ( left | center | right ) #IMPLIED" >
<!-- атрибуты вертикального выравнивания для содержимого ячеек --> <!ENTITY % CellVAlign.attrib "valign ( top | middle | bottom ) #IMPLIED" >
<!-- scope проще, чем атрибут axes для обычных таблиц --> <!ENTITY % scope.attrib "scope ( row | col ) #IMPLIED" >
<!-- table: Элемент "Таблица" .............................. -->
<!ENTITY % table.element "INCLUDE" > <![%table.element;[ <!ENTITY % table.content "( %caption.qname;?, %tr.qname;+ )" > <!ELEMENT %table.qname; %table.content; > <!-- end of table.element -->]]>
<!ENTITY % table.attlist "INCLUDE" > <![%table.attlist;[ <!ATTLIST %; %Common.attrib; summary #IMPLIED > <!-- end of table.attlist -->]]>
<!-- caption: Заголовок Таблицы ............................ -->
<!ENTITY % caption.element "INCLUDE" > <![%caption.element;[ <!ENTITY % caption.content "( #PCDATA | %Inline.mix; )*" > <!ELEMENT %caption.qname; %caption.content; > <!-- end of caption.element -->]]>
<!ENTITY % caption.attlist "INCLUDE" > <![%caption.attlist;[ <!ATTLIST %; %Common.attrib; > <!-- end of caption.attlist -->]]>
<!-- tr: Ряд Таблицы ..................................... -->
<!ENTITY % tr.element "INCLUDE" > <![%tr.element;[ <!ENTITY % tr.content "( %th.qname; | %td.qname; )+" > <!ELEMENT %tr.qname; %tr.content; > <!-- end of tr.element -->]]>
<!ENTITY % tr.attlist "INCLUDE" > <![%tr.attlist;[ <!ATTLIST %; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of tr.attlist -->]]>
<!-- th: Заголовочная Ячейка Таблицы ............................. -->
<!-- th - для заголовочных ячеек, td - для данных, а для ячеек, работающих и так, и так, использовать td -->
<!ENTITY % th.element "INCLUDE" > <![%th.element;[ <!ENTITY % th.content "( #PCDATA | %FlowNoTable.mix; )*" > <!ELEMENT %th.qname; %th.content; > <!-- end of th.element -->]]>
<!ENTITY % th.attlist "INCLUDE" > <![%th.attlist;[ <!ATTLIST %; %Common.attrib; abbr #IMPLIED axis CDATA #IMPLIED headers IDREFS #IMPLIED %scope.attrib; rowspan '1' colspan '1' %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of th.attlist -->]]>
<!-- td: Ячейка Данных ............................... -->
<!ENTITY % td.element "INCLUDE" > <![%td.element;[ <!ENTITY % td.content "( #PCDATA | %FlowNoTable.mix; )*" > <!ELEMENT %td.qname; %td.content; > <!-- end of td.element -->]]>
<!ENTITY % td.attlist "INCLUDE" > <![%td.attlist;[ <!ATTLIST %; %Common.attrib; abbr #IMPLIED axis CDATA #IMPLIED headers IDREFS #IMPLIED %scope.attrib; rowspan '1' colspan '1' %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of td.attlist -->]]>
<!-- конец xhtml-basic-table-1.mod -->