Subject: Re: [xsl] call template based on element value? From: tsr@xxxxxxxxxxxxxxx Date: Tue, 2 Aug 2005 22:16:27 -0700 (PDT) |
Hi prakash, thanks for your response. I've got it up and running. Cheers! ts > > > > > > Hi, > No wonder. In your xml you have Record whereas in your xsl you have > 'record'. > > As for the test itself, > you can use > > <xsl:choose> > <xsl:when test="number(recordId) mod 2 = 1"> > <xsl:value-of select="image"/> > </xsl:when> > <xsl:otherwise> > <xsl:value-of select="image"/> > </xsl:otherwise> > </xsl:choose> > > Cheers, > prakash > > > > > > tsr@traceysimon. > net To: > xsl-list@xxxxxxxxxxxxxxxxxxxxxx > cc: (bcc: > omprakash.v/Polaris) > 08/03/2005 06:44 Subject: [xsl] call > template based on element value? > AM > Please respond > to xsl-list > > > > > > > Hello, > > Hopefully someone can help me. I'm a little stuck. > > I am trying to generate a fo that calls alernating table-templates (i.e. > table-image-left and table-image-right), based on the value of the > recordid, is it odd or even? > > My xml structure is: > > <Record> > <recordId>1</recordId> > <content>Some content</content> > <image>align this image left</image> > </Record> > <Record> > <recordId>2</recordId> > <image>align this image right</image> > <content/> > </Record> > > I have <xsl:template name="table-image-right"> and <xsl:template > name="table-image-left">. > > <xsl:for-each select="record"> > <xsl:if test="???"> > <xsl:call-template name="table-image-right"/> > (needs the recordid value) > </xsl:if> > <xsl:if test="???"> > <xsl:call-template name="table-image-left"/> > </xsl:if> > </xsl:for-each> > > I've tried a variety of things with no luck. I've tried declaring the > param name="id" select="recordid", using mod 2 = 0 etc. > > Can anyone please point me in the right direction. Will be greatly > appreciated. > > Cheers, > tsr > > > > > > This e-Mail may contain proprietary and confidential information and is > sent for the intended recipient(s) only. > If by an addressing or transmission error this mail has been misdirected > to you, you are requested to delete this mail immediately. > You are also hereby notified that any use, any form of reproduction, > dissemination, copying, disclosure, modification, > distribution and/or publication of this e-mail message, contents or its > attachment other than by its intended recipient/s is strictly prohibited. > > Visit Us at http://www.polaris.co.in
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] call template based on el, omprakash . v | Thread | [xsl] assign page-number-citation t, Anujith Amaratunga |
Re: [xsl] call template based on el, omprakash . v | Date | [xsl] assign page-number-citation t, Anujith Amaratunga |
Month |