Subject: Re: [xsl] EXSLT support for firefox 3 From: "Manfred Staudinger" <manfred.staudinger@xxxxxxxxx> Date: Tue, 30 Jan 2007 17:09:12 +0100 |
The right thing to do if the function [exsl:node-set] is not available.
Apart from generating a message (like "update your browser"), is something more possible?
exsl:object-type regexp:test regexp:match regexp:replace set:difference set:distinct set:intersection set:distinct set:has-same-node set:leading set:trailing str:tokenize str:concat str:split math:min math:max math:highest math:lowest
Are there any other functions for which a non-trivial equivalent is available in any browser other than Firefox 3 ?
Manfred Staudinger wrote:
Hi
> > exsl:node-set
Good news! The Firefox's XSLT processor was the only one I know that didn't support this function.
> How can I actually use these in a cross-browser stylesheet ?
Just declare the right namespaces (see exslt.org) and use the functions. If you want to be sure a function is defined before using it, you can use function-available():
<xsl:choose> <xsl:when test="function-available('exsl:extension')"> <xsl:value-of select="exsl:extension(...)"/> </xsl:when> <xsl:otherwise> The right thing to do if the function is not available. </xsl:otherwise> </xsl:choose>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] EXSLT support for firefox, Florent Georges | Thread | Re: [xsl] EXSLT support for firefox, Florent Georges |
Re: [xsl] Calculate Monthly Recurin, David Carlisle | Date | Re: [xsl] Calculate Monthly Recurin, Adam Retter |
Month |