3 table
= element table
{ table
.attlist, caption?, tr
+ }
6 attribute summary
{ Text
.datatype
}?
7 caption
= element caption
{ caption
.attlist, Inline
.model
}
8 caption
.attlist
= Common
.attrib
9 tr
= element tr
{ tr
.attlist, (th | td)
+ }
10 tr
.attlist
= Common
.attrib, CellHAlign
.attrib, CellVAlign
.attrib
11 th
= element th
{ th
.attlist, Flow
.model
}
12 th
.attlist
= Cell
.attrib
13 td
= element td
{ td
.attlist, Flow
.model
}
14 td
.attlist
= Cell
.attrib
17 attribute abbr
{ Text
.datatype
}?,
18 attribute axis
{ text
}?,
19 attribute headers
{ IDREFS
.datatype
}?,
21 attribute rowspan
{ Number
.datatype
}?,
22 attribute colspan
{ Number
.datatype
}?,
25 CellHAlign
.attrib
= attribute align
{ "left" |
"center" |
"right" }?
26 CellVAlign
.attrib
= attribute valign
{ "top" |
"middle" |
"bottom" }?
27 scope
.attrib
= attribute scope
{ "row" |
"col" }?