Ah ! Yes ! castable as...
I've also found xs:boolean(number(s)) is working correctly.
Thanks Martin !
Christophe
Le 31/05/2023 C 14:00, Martin Honnen martin.honnen@xxxxxx a C)critB :
>
>
> 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"/>
>
> XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
> EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/3515434>
> (by email <>)
|