As you can guess from its name , you use the <fo:table> element to create a new table. The table itself consists of an optional header, an optional footer, and one or more table bodies. The actual table of cells , arranged into rows and columns , appears in the table body.
You can use the following properties with the <fo:table> element:
Common accessibility properties: source-document, role
Common aural properties: azimuth, cue-after, cue-before, elevation, pause-after, pause-before, pitch, pitch-range, play-during, richness, speak, speak-header, speak-numeral, speak-punctuation, speech-rate, stress, voice-family,volume
Common border, padding, and background properties: background-attachment , background- color , background-image, background-repeat , backgroundposition-horizontal, background-position-vertical, border-before-color, border-before-style, border-before-width, border-after-color, border-after-style, border-after-width, border-start-color, border-start-style, border-start-width, border-end-color, border-end-style, border-end-width, border-top-color, border-top-style, border-top-width, border-bottom-color, border-bottom-style, border-bottom-width, border-left-color, border-left-style, border-left-width, border-right-color, border-right-style, border-right-width, padding-before, padding-after, padding-start, padding-end, padding-top, padding-bottom, padding-left, padding-right
Common margin properties: margin-top, margin-bottom, margin-left, margin-right, space-before, space-after, start-indent, end-indent
block-progression-dimension
border-collapse
border-separation
break-after
break-before
id
inline-progression-dimension
height
keep-together
keep-with- next
keep-with-previous
relative-position
table-layout
table-omit-footer-at-break
table-omit-header-at-break
width
writing-mode
You can see that the table in Listing 11.5, tables.fo, starts with <fo:table> :
<fo:table> . . . </fo:table>
The next step in creating a table is to specify the table columns, using <fo:table-column> .