Subject: Re: [xsl] for-each issue From: "Z W" <mpc8250@xxxxxxxxx> Date: Thu, 27 Mar 2008 02:54:40 -0700 |
Mukul I took your suggestion to use this approach: > <xsl:variable name="x"> > <xsl:for-each .. > > </xsl:for-each> > </xsl:variable> > ie <td> <xsl:variable name="cib_time_duration"> <xsl:for-each select="document($currentJTL)/testResults/*[not(@label = preceding::*/@label)]"> <xsl:variable name="minTimeStamp_prev_2"> <xsl:call-template name="find_minTimeStamp_prev_2"> <xsl:with-param name="nodes" select="/testResults/sampleResult" /> </xsl:call-template> </xsl:variable> <xsl:variable name="maxTimeStamp_prev_2"> <xsl:call-template name="find_maxTimeStamp_prev_2"> <xsl:with-param name="nodes" select="/testResults/sampleResult" /> </xsl:call-template> </xsl:variable> <xsl:variable name="timeSpan" select="$maxTimeStamp_prev_2 -$minTimeStamp_prev_2" /> <xsl:value-of select="$timeSpan"/> </xsl:for-each> </xsl:variable> <xsl:value-of select="$cib_time_duration"/> </td> But I get the $cib_time_duration printed 3 times. How do I get it to print once ? On Thu, Mar 27, 2008 at 1:28 AM, Mukul Gandhi <gandhi.mukul@xxxxxxxxx> wrote: > On 3/27/08, Z W <mpc8250@xxxxxxxxx> wrote: > > I'm trying to create a html where I'm only interested in this > > label=Client responds. > > However I need to loop through all these rows to get other information. > > How do I loop through them and store some values into variables and at > > the same time not having XSLT complaining that > > variables undefined if these variables are put inside the for-each > > loop and made to print out outside of the for-each loop ? > > This could be one of the strategy: > > <xsl:variable name="x"> > <xsl:for-each .. > > </xsl:for-each> > </xsl:variable>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] for-each issue, Mukul Gandhi | Thread | Re: [xsl] for-each issue, Mukul Gandhi |
RE: [xsl] format % issue, Michael Kay | Date | [xsl] Re: Modification to The CSV t, Andrew Welch |
Month |