<table>

<table> 表形式で示されるテキストを,行と列で示す. 14.1.1 TEIにおける表
モジュールfigures — 14 図,表,式
属性
rows 当該表中の行数を示す.
状態 任意
データ型

<rng:ref name="data.count"/>
data.count
数が指定されていなければ,ソフトウェアは行数を数える必要がある.
解説
行は,上から下の順番で示される.
cols 当該表中の列数を示す.
状態 任意
データ型

<rng:ref name="data.count"/>
data.count
数が指定されていなければ,ソフトウェアは列数を数える必要がある.
解説
行中において,列は左から右への順番で示される.
当該モジュールを使用するもの
下位
宣言

<rng:element name="table">
<rng:ref name="att.global.attributes"/>
<rng:optional>
 <rng:attribute name="rows">
  <rng:ref name="data.count"/>
 </rng:attribute>
</rng:optional>
<rng:optional>
 <rng:attribute name="cols">
  <rng:ref name="data.count"/>
 </rng:attribute>
</rng:optional>
<rng:group>
 <rng:zeroOrMore>
  <rng:choice>
   <rng:ref name="model.headLike"/>
   <rng:ref name="model.global"/>
  </rng:choice>
 </rng:zeroOrMore>
 <rng:oneOrMore>
  <rng:ref name="row"/>
  <rng:zeroOrMore>
   <rng:ref name="model.global"/>
  </rng:zeroOrMore>
 </rng:oneOrMore>
</rng:group>
</rng:element>
element table
{
   att.global.attributes,
   attribute rows { data.count }?,
   attribute cols { data.count }?,
   ( ( model.headLike | model.global )*, ( row, model.global* )+ )
}
<table rows="4cols="4">
 <head>Poor Men's Lodgings in Norfolk (Mayhew, 1843)</head>
 <row role="label">
  <cell role="data"/>
  <cell role="data">Dossing Cribs or Lodging Houses</cell>
  <cell role="data">Beds</cell>
  <cell role="data">Needys or Nightly Lodgers</cell>
 </row>
 <row role="data">
  <cell role="label">Bury St Edmund's</cell>
  <cell role="data">5</cell>
  <cell role="data">8</cell>
  <cell role="data">128</cell>
 </row>
 <row role="data">
  <cell role="label">Thetford</cell>
  <cell role="data">3</cell>
  <cell role="data">6</cell>
  <cell role="data">36</cell>
 </row>
 <row role="data">
  <cell role="label">Attleboro'</cell>
  <cell role="data">3</cell>
  <cell role="data">5</cell>
  <cell role="data">20</cell>
 </row>
 <row role="data">
  <cell role="label">Wymondham</cell>
  <cell role="data">1</cell>
  <cell role="data">11</cell>
  <cell role="data">22</cell>
 </row>
</table>