Re: [xsl] xslt function

Subject: Re: [xsl] xslt function
From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx>
Date: Tue, 9 Sep 2008 12:47:45 +0530
With XSLT 2.0, this is available natively.

Here is one example taken from Saxon docs

<xsl:function name="my:factorial" as="xs:integer">
<xsl:param name="number" as="xs:integer"/>
<xsl:sequence
            select="if ($number=0) then 1 else $number *
my:factorial($number-1)"/>

With XSLT 1.0 (and also 2.0), you can use named templates to simulate
what functions need to do.

With XSLT 2.0, you will get much better data typing than XSLT 1.0.

On Tue, Sep 9, 2008 at 9:32 AM, Mohit Anchlia <mohitanchlia@xxxxxxxxx> wrote:
> Is it possible to write a function in xslt. I need to write a function
> so that I can change the text value of a given node if it matches
> certain criteria. Could somebody give me some example of how to do
> that. I looked at http://www.w3schools.com/xsl/ but couldn't find
> anything like that.


-- 
Regards,
Mukul Gandhi

Current Thread