[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Exsl functions in xslt 2


Subject: RE: [xsl] Exsl functions in xslt 2
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Mon, 19 Jan 2004 18:03:13 -0000

> There were only 2 types of error, they were:
> 
>   Required type of first argument of format-number() is 
> number; supplied value has type xs:string
> 
>   and
> 
>   Required type of first argument of concat() is xs:string; 
> supplied value has type xs:integer
> 
> So for example I changed:
> 
> <xsl:value-of 
> select="format-number(substring($figureDigits,1,2),'#0')"/>
> 
> To:
> 
> <xsl:value-of 
> select="format-number(xs:integer(substring($figureDigits,1,2))
> ,'#0')"/>
> 

If you want to write code that works in both 1.0 and 2.0 mode, try using
the number() and string() functions to do the type conversions, as these
are available in both 1.0 and 2.0.

Michael Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread