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(_dot_)mukul(_at_)gmail(_dot_)com> 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(_at_)googlemail(_dot_)com>
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
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--