Re: [xsl] No of Times Named Template called

Subject: Re: [xsl] No of Times Named Template called
From: "Senthilkumaravelan K" <skumaravelan@xxxxxxxxxxxxxx>
Date: Thu, 13 Mar 2008 09:56:44 -0700
Could you please let me know the syntax in XSLT  1.0.
am trying something like this
<xsl:variable name="result">
     <xsl:for-each select="report/result">
<xsl:if test="normalize-space(resp/fault)=normalize-space(exp_resp/fault)">
        <xsl:call-template name="STATUS_DETECTION">
           <xsl:with-param name="my-param" select="S" />
        </xsl:call-template>
</xsl:if>
     </xsl:for-each>
</xsl:variable>				
<xsl:variable name="no-of-S"
select="count($result/img[contains(@src, 'success')])" />

No of S<xsl:value-of select="$no-of-S" />

Thanks,
Senthil


On Wed, Mar 12, 2008 at 10:34 PM, Mukul Gandhi <gandhi.mukul@xxxxxxxxx> wrote:
> Supposing your input XML document is:
>
>  <input>
>    <x>S</x>
>    <x>S</x>
>    <x>F</x>
>    <x>F</x>
>  </input>
>
>  And you call the named template as below:
>
>  <xsl:template match="/input">
>   <xsl:variable name="result">
>
>     <xsl:call-template name="STATUS_DETECTION">
>       <xsl:with-param name="my-param" select="x" />
>     </xsl:call-template>
>   </xsl:variable>
>   <xsl:variable name="no-of-S"
>  select="count($result/img[contains(@src, 'success')])" />
>   <xsl:variable name="no-of-Other"
>  select="count($result/img[contains(@src, 'failure')])" />
>  </xsl:template>
>
>
>  <xsl:template name="STATUS_DETECTION">
>   <xsl:param name="my-param" />
>   <!-- more code -->
>  </xsl:template>
>
>  After execution of this code, the variables 'no-of-S' and
>  'no-of-Other' will contain the desired counts.
>
>  This should work fine with XSLT 2.0.
>
>  If you are using XSLT 1.0, then count($result .. would throw an error.
>  With XSLT 1.0, you would have to use count(xx:node-set($result ..
>
>  (This is not tested)
>
>
>  On 3/13/08, Senthilkumaravelan K <skumaravelan@xxxxxxxxxxxxxx> wrote:
>
> > Hi ,
>  > Could you please explain more on this.
>  > How do I find  Number of sucess and failure from this?
>  >
>  > Could you please provide me a example and help me in this solution.
>  >
>  > Thanks,
>  > Senthil
>
>
>  --
>
>
> Regards,
>  Mukul Gandhi

Current Thread