Re: [xsl] [XSL 3.0] Function that check if a xs:string can be converted as a xs:double

Subject: Re: [xsl] [XSL 3.0] Function that check if a xs:string can be converted as a xs:double
From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 31 May 2023 12:00:25 -0000
On 5/31/2023 1:57 PM, Christophe Marchand cmarchand@xxxxxxxxxxxxxx wrote:
>
> I have to write a function taht take a xs:string as parameter, returns
> a xs:boolean, and says true() if string is a valid number, false()
> otherwise.
>
> Something like
>
> |<xsl:function name="f:isNumber" as="xs:boolean"> <xsl:param
> name="expression" as="xs:string"/> <xsl:sequence select="....."/>
> </xsl:function> |
> |'1' -> true() '2' -> true() 'foo' -> false() 'bar' -> false() |
>
> Rules to be a valid number are the same as those used in number()
> function.
>

Well, then <xsl:sequence select="$expression castable as xs:double"/>

Current Thread