Subject: Re: [xsl] custom for-each loop in XSLT From: Gurnandan Kaur <teclioness@xxxxxxxxxxx> Date: Mon, 3 Sep 2001 15:59:39 +0100 (BST) |
Hey Guys!! I found the solution for the problem I stated earlier:) Take a look at the following code: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:variable name="rating" select="7" /> <xsl:template match="/"> <html> <head><title></title></head> <body> <xsl:call-template name="KMFDM"> <xsl:with-param name="counter" select="1" /> </xsl:call-template> </body> </html> </xsl:template> <xsl:template name="KMFDM"> <xsl:param name="counter" /> <xsl:if test="$counter < $rating"> <xsl:choose> <xsl:when test="$counter = $rating"> <b> <xsl:value-of select="$counter" /> </b> </xsl:when> <xsl:otherwise> <xsl:value-of select="$counter" /> </xsl:otherwise> </xsl:choose> <xsl:text> </xsl:text> <xsl:call-template name="KMFDM"> <xsl:with-param name="counter" select="$counter + 1" /> </xsl:call-template> </xsl:if> </xsl:template> </xsl:stylesheet> This will give me the desired result. I got this example from http://www.dpawson.co.uk/xsl/sect2/recursion.html Enjoy!!:) --- cutlass <cutlass@xxxxxxxxxxx> wrote: > hello guru, > > u are thinking in procedural terms, which is being > reflected in your want to > create code that 'counts' etc, its easier to make > something datacentric, of > course they may be out of your control though. > > a 2 pass solution: why not merge your data.xml with > aan empty calender.xml > ( which has 7 empty days ) then display what u > require, testing for the > empty condition or u could use the position() > command and explicity run > through all 7 positions. > > > cheers, jim fuller > > > > ----- Original Message ----- > From: "Gurnandan Kaur" <teclioness@xxxxxxxxxxx> > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Sent: Monday, September 03, 2001 2:46 PM > Subject: [xsl] custom for-each loop in XSLT > > > > Hi > > > > I have a timesheet XML which needs to be > transformed > > to using XSLT. > > > > In this xml , data about a employee's timesheet > > details(maximum of 7 days) are present. In some > cases > > it might happen that the employee may fill up > > timesheet for only 3 days so no empty day nodes > are > > retuned in which case, I have to show empty text > boxes > > for the remaining days(to add upto 7 days). For > > showing the data entered by employee I can use > > for-each in XSLT, but what to do for rest of the > days, > > as for-each wont accept a number.Can I specify > that > > number in any way, for it display the empty text > > fields (depending on how many days have not been > > entered by the user)? How can I achieve this ? > Help > > please and a big thanks in advance:) > > > > Guru > > > > > > > > > ____________________________________________________________ > > Do You Yahoo!? > > Get your free @yahoo.co.uk address at > http://mail.yahoo.co.uk > > or your free @yahoo.ie address at > http://mail.yahoo.ie > > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > > > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > ____________________________________________________________ Do You Yahoo!? Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk or your free @yahoo.ie address at http://mail.yahoo.ie XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] custom for-each loop in X, cutlass | Thread | [xsl] How to test on more than one , David O Baldwin |
Re: [xsl] importing from txt file, john wa | Date | Re: [xsl] importing from txt file, David Carlisle |
Month |