Subject: RE: AW: [xsl] For loop From: Bedwell Tom <Tom.Bedwell@xxxxxxx> Date: Thu, 12 Jul 2001 15:11:18 +0100 |
Have a look at the examples in http://www.dpawson.co.uk/xsl/sect2/N6280.html. You may see some techniques that'll help you Tom -----Original Message----- From: Devan Govender [mailto:Devan.Govender@xxxxxxxxxxxxxxxxxxx] Sent: 12 July 2001 14:37 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: AW: [xsl] For loop I know, but I need to be able to accomplish this in order to split the data displayed into tables. Short of going and changing the data, I can't see another option and I can't change the data. Bedwell Tom wrote: > > You're trying to make XSLT work like a procedural language, which it isn't. > Far better to work with the language than against it. As previous posters > have said, you should use the xsl:for-each select attribute to choose a set > of nodes you wish to process. > > Tom > > -----Original Message----- > From: Devan Govender [mailto:Devan.Govender@xxxxxxxxxxxxxxxxxxx] > Sent: 12 July 2001 13:01 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: AW: [xsl] For loop > > Is it possible to do the following : > > <xsl:for-each select="EMPLOYEE_NO"> > <tr> > <td WIDTH="62"><font face="Verdana" size="1"> <xsl:value-of > select="."/> </font></td> > <td WIDTH="89"><font face="Verdana" size="1"> <xsl:value-of > select="CONTRACT"/> </font></td> > <td WIDTH="191"><font face="Verdana" size="1" align="CENTER"> > <xsl:value-of select="MEMBER_NAME"/> </font></td> > </tr> > <xsl:variable name="temp"> > <xsl:value-of select="$counting+1"/> > </xsl:variable> > <xsl:if test="$temp = 10"> > <xsl:call-template name="BILLING_TEMP2"> > <xsl:with-param name="counting" select="$temp"/> > <xsl:with-param name="counter2" select="$temp2"/> > </xsl:call-template> > </xsl:if> > </xsl:for-each> > <xsl:template name="BILLING_TEMP2"> > <xsl:param name="counting"/> > <xsl:param name="counter2"/> > <xsl:if test="$counting < $counter2"> > <xsl:call-template name="BILLING_TEMP"> > <xsl:with-param name="counter" select="1"/> > <xsl:with-param name="counting" select="$counting + 1"/> > </xsl:call-template> > </xsl:template> > > to simulate a for loop ??? > > Michael Schafer wrote: > > > > Devan, > > > > there isn't a break or continue statement. The condition IS in the > > pattern in the select attribute of the <xsl:for-each..> Element. The > > pattern defines a nodeset and the loop will be processed for all nodes > > in this set. > > > > So what you have to do is to define a suitable pattern. > > > > Michael. > > > > -----Ursprungliche Nachricht----- > > Von: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]Im Auftrag von Devan > > Govender > > Gesendet: Donnerstag, 12. Juli 2001 13:34 > > An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > Betreff: Re: [xsl] For loop > > > > I have read about the for-each construct. > > What I need though is a way of looping and stopping the loop under > > a certain condition > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > -- > "I count religion but a childish toy, and hold there is no sin but > ignorance." -Christopher Marlowe, 1592 > > "HEAVEN does'nt want me & HELL is afraid I'll take over" > > DEVAN GOVENDER > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list -- "I count religion but a childish toy, and hold there is no sin but ignorance." -Christopher Marlowe, 1592 "HEAVEN does'nt want me & HELL is afraid I'll take over" DEVAN GOVENDER XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] formatting, Jeni Tennison | Thread | Re: [xsl] For loop, Oliver Becker |
Re: [xsl] Can you group in XSL?, David Carlisle | Date | Re: [xsl] XSL-FO, Wendell Piez |
Month |