<!element thead - o (tr+)>
<!element tfoot - o (tr+)>
<!element tbody o o (tr+) >
<!attlist (thead|tfoot|tbody)-- секция таблицы -- | ||
%attrs; | -- %coreattrs, %i18n, %events -- | |
%CEllhalign; | -- горизонтальное выравнивание в ячейке -- | |
%CEllvalign; | -- вертикальное выравнивание в ячейке -- > |
Таблица должна содержать хотя бы одну группу рядов. Каждая группа рядов делится на три секции: заголовок, собственно таблица и подпись под таблицей. Заголовок и подпись являются опционными. Элемент thead определяет заголовок, tfoot - подпись под таблицей, а элемент tbody - тело таблицы. thead, tfoot и tbody, если они присутствуют, должны содержать один или более рядов. Ниже приведен пример использования элементов thead, tfoot и tbody.
<table>
<thead>
<tr> … информация заголовка … |
</thead>
<tfoot>
<tr> … информационная подпись под таблицей … |
</tfoot>
<tbody>
<tr> … первый ряд блока первых данных … | |
<tr> … второй ряд блока первых данных … |
</tbody>
<tbody>
<tr> … первый ряд блока вторых данных … | |
<tr> … второй ряд блока вторых данных … | |
<tr> … третий ряд блока вторых данных … |
</tbody>
</table>
tfoot в рамках определения table должен появляться до tbody, так чтобы агент пользователя мог осуществлять разбор подписи до получения всех данных таблицы.