Subject: Re: [xsl] Borders on column groups From: David Carlisle <davidc@xxxxxxxxx> Date: Fri, 7 Jun 2002 00:15:26 +0100 |
I imagine that the border-right should be drawn if: the <table> ancestor's <col> element that has the same number (based on document order) as the position of the current element in the <tr>, and if this <col> element is part of a <colgroup> element, and the <colgroup> is not the last one. I've no idea how to say that in XPath! don't you only want the rule to be drawn if the col is the last in its colgroup (and it's not the last colgroup) anyway if so that's something like (untested) <xsl:variable name="x" select="position()"/><!-- or count(preceding-siblings if the tr isn't selected by apply-templates select="tr"/> --> <xsl:if test="(ancestor::table//col)[$x][ not(following-sibling::col) and parent::colgoup/following-sibling::colgroup]"> (making a parameter of the col eleemnts and passing it down to your tr template might speed up repeatedly looking back for ancestor::table//col) but who cares about optimisation at this time of night:-) David _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Scanning Service. For further information visit http://www.star.net.uk/stats.asp or alternatively call Star Internet for details on the Virus Scanning Service. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Borders on column groups, Gustaf Liljegren | Thread | Re: [xsl] Borders on column groups, Gustaf Liljegren |
Re: [xsl]xslt file correction | Tbl, David Carlisle | Date | Re: [xsl] Why XSLT?, Ranjith Kodikara |
Month |