[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Borders on column groups
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|