xsl-list
[Top] [All Lists]

Re: [xsl] xsl:for or xsl:repeat

2006-05-24 08:28:59
On 5/24/06, Mark Williams <mark(_at_)gwsmartmove(_dot_)co(_dot_)uk> wrote:
Hi Jon,

What I am trying to do is very simple.


You've hit a case where it's not a grouping problem or the like.
There's probably a simpler way to do it, but worse case scenario you
can do a recursive template:

<xsl:call-template name="printSigBlock">
<xsl:with-param name="countOfSigs" select="noofclients" />
</xsl:call-template>

<xsl:template name="printSigBlock">
<xsl:with-param name="countOfSigs" />
<fo:block font-family="Helvetica" font-size="12pt"
white-space-collapse="false" space-after="0.05pt"><fo:leader
leader-pattern="space"/></fo:block></fo:block><fo:block
font-family="Helvetica" font-size="12pt" white-space-collapse="false"
space-after="0.05pt"><fo:leader
leader-pattern="space"/></fo:block><fo:block font-family="Helvetica"
font-size="12pt"
space-after="0.05pt">Signature_____________________<fo:leader
leader-length="16pt"/><fo:leader
leader-length="36pt"/>Date________________ </fo:block></xsl:for****>
<xsl:if test="$countOfSigs -1 > 0">
<xsl:call-template name="printSigBlock" select="$countOfSigs -1" />
</xsl:template>

That's the best I can come up with off the top of my head.  There
might be a better way to do it in XSLT 2.0.  There also might be some
other workarounds.

Jon Gorman

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--