Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - Re: How to write nested for loop to generate SVG rectangles? [Thread Next] Re: How to write nested for loop to generate SVG rectangles?To: NULL Date: 10/10/2008 12:42:00 AM
Mis-fire! I solved it my self:
<xsl:template match="generate/row/key-sequence">
<xsl:variable name="column" select="."/>
<xsl:variable name="row" select="../@id"/>
<xsl:variable name="column_start" select="@column-start"/>
<xsl:variable name="scan_code_start" select="@scan-code"/>
<xsl:for-each select="0 to (xs:integer(@repeat) - 1)">
<g transform="translate({$column/@x-start + (. * $column/@x-delta)},
{$column/@y-start + (. * $column/@y-delta)})">
<rect x="0" y="0" width="12.5" height="12.5" class="key"
title="row={$row} column={.+$column_start} scan={$scan_code_start+.}" />
<text x="6.25" y="6.25" style="dominant-baseline: central;
text-anchor: middle; font-size: 6pt;"><xsl:value-of
select=".+$scan_code_start"/></text>
</g>
</xsl:for-each>
</xsl:template>
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
