I am trying to rotate the header row of my CALS table 90 degrees. However, when compiling, the parameters are ignored and the formatting stays the same.
The table is in CALS format in an .xsl file, which is translated into DocBook, which is why I cannot use CSS to format.
This is what I have so far:
<table frame="all">
<title>Title</title>
<tgroup cols="3">
<thead valign="bottom">
<row>
<entry>
<?dbfo orientation="90"?>
<?dbfo rotated-width="1in"?>
FirstCell
</entry>
<entry>
<?dbfo orientation="90"?>
<?dbfo rotated-width="1in"?>
SecondCell
</entry>
<entry>
<?dbfo orientation="90"?>
<?dbfo rotated-width="1in"?>
ThirdCell
</entry>
</row>
</thead>
<tbody>
<row>
<entry>1</entry>
<entry>2</entry>
<entry>3</entry>
</row>
<row>
<entry>4</entry>
<entry>5</entry>
<entry>6</entry>
</row>
</tbody>
</tgroup>
</table>
The table itself is being put out just fine, with the exception that the parameters
<?dbfo orientation="90"?>
<?dbfo rotated-width="1in"?>
are simply being ignored and the cells in the header row are still the same.
I have already tried to use to wrap the parameters with <xsl:text>
and/or escape the characters, without any effect.
Is there any other way to rotate the text direction, or is there anything I might have missed?