Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries [Thread Prev] >Thread Next - Re: count(table) count(table)To: NULL Date: 1/27/2009 9:11:00 AM Hi
XML -> HTML transform.
I have 2 table color styles defined in my output CSS.
I would like to alternate the tables color styles across the entire
document,
i.e. the first table will <table class="primary"> and the second <table
class="secondary">, alternating right through the document.
But, tables are usually nested inside containers, at a variety of levels
within the document hierarchy and so an expression such as
<xsl:variable name="tblclass">
<xsl:choose>
<xsl:when test="(position() mod 2) >
0"><xsl:text>secondary</xsl:text></xsl:when>
<xsl:otherwise><xsl:text>primary</xsl:text></xsl:otherwise>
</xsl:choose>
<table class="{$tblclass}">
will only evaluate position() in relation to the current level in the
hierarchy.
How can I evaluate a position() of a table across the entire document?
Is is the first table in the document or the 32nd?
Does that make sense?
Thanks in advance.
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
