Subject: Re: Alternate Values on every second column From: Eric van der Vlist <vdv@xxxxxxxxxxxx> Date: Mon, 17 Jan 2000 23:24:35 +0100 |
Hi, Looks quite similar to the question about iteration earlier on this morning... You can call a named template which would be something like (I haven't actually tested this one which could also probably be improved by storing the repeated tree fragment into a variable) : <xsl:template name="loop"> <xsl:param name="idx" select="23"/> <xsl:if test="$idx > 0"> <td align="center"><b><xsl:value-of select="foo/x"/></b></td> <td align="center"><b><xsl:value-of select="foo/y"/></b></td> <xsl:call-template name="loop"> <xsl:with-param name="idx" select="$idx - 1"/> </xsl:call-template> </xsl:if> </xsl:template> Hope this helps. Eric "Olynyk, Dean" wrote: > > Hi there, > > Is there a way, besides a brute-force attack, to do the following with XSL? > > --------------------------------- > | x | y | x | y | x | y | x | y | > --------------------------------- > > The values of x and y will appear once in the associated XML file. > > Currently, I'm doing: > > <td align="center"><b><xsl:value-of select="foo/x"/></b></td> > <td align="center"><b><xsl:value-of select="foo/y"/></b></td> > <td align="center"><b><xsl:value-of select="foo/x"/></b></td> > ...repeat 23 more times... > > >From the XML: > <foo> > <x>'98</x> > <y>'99</y> > </foo> > > Is there a cleaner way to do this? > > Thanks, > -- > d. > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list -- ------------------------------------------------------------------------ Eric van der Vlist Dyomedea http://www.dyomedea.com http://www.ducotede.com ------------------------------------------------------------------------ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Alternate Values on every second co, Olynyk, Dean | Thread | Re: Alternate Values on every secon, Steve Tinney |
RE: generate-id for copy, Damian Pooley | Date | Re: XSLFO fo:table-column alignment, Nikolai Grigoriev |
Month |