summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-basic-table.rnc
blob: c0205d29716673960ededcd90ba2ae4a855bb52c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Basic Tables Module

table = element table { table.attlist & caption? & tr+ }
table.attlist =
  Common.attrib &
  attribute summary { Text.datatype }?
caption = element caption { caption.attlist, Inline.model }
caption.attlist = Common.attrib
tr = element tr { tr.attlist & (th | td)+ }
tr.attlist = Common.attrib & CellHAlign.attrib & CellVAlign.attrib
th = element th { th.attlist & Flow.model }
th.attlist = Cell.attrib
td = element td { td.attlist & Flow.model }
td.attlist = Cell.attrib
Cell.attrib =
  Common.attrib &
  attribute abbr { Text.datatype }? &
  attribute axis { text }? &
  attribute headers { IDREFS.datatype }? &
  scope.attrib &
  attribute rowspan { Number.datatype }? &
  attribute colspan { Number.datatype }? &
  CellHAlign.attrib &
  CellVAlign.attrib
CellHAlign.attrib = attribute align { "left" | "center" | "right" }?
CellVAlign.attrib = attribute valign { "top" | "middle" | "bottom" }?
scope.attrib = attribute scope { "row" | "col" }?
Block.class &= table*