xsl-list
[Top] [All Lists]

Re: [xsl] xslt function

2008-09-09 03:18:16
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(_at_)gmail(_dot_)com> 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

--~------------------------------------------------------------------
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>