This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Borders on row groups
- From: Gustaf Liljegren <gustafl at algonet dot se>
- To: XSL-List at lists dot mulberrytech dot com
- Date: Thu, 06 Jun 2002 20:41:32 +0200
- Subject: [xsl] Borders on row groups
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hello all,
I constructed a subset of the table model in XHTML 1.1. I like the frame
(border around table) and rules (borders inside table) attributes, and want
to make them work in an XSL-FO stylesheet. The rules attribute can be set
to "groups", which means there will be borders only to separate column and
row groups.
A row group is a <tbody>. The idea is therefore to have a border-bottom on
<td> elements in the last <tr> in each <tbody>. I tried this:
<!-- Table cell -->
<xsl:template match="td">
<fo:table-cell>
<xsl:if test="parent::tr[position()=last()]">
<xsl:attribute name="border-bottom">0.5pt solid black</xsl:attribute>
</xsl:if>
<fo:block><xsl:apply-templates/></fo:block>
</fo:table-cell>
</xsl:template>
The result is that I get border-bottom on every row, and I don't understand
why.
Gustaf
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list