[Home] [By Thread] [By Date] [Recent Entries]

Subject: RE: 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
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member