[xsl] What is the best way to cast integer to string in XSLT2?

Subject: [xsl] What is the best way to cast integer to string in XSLT2?
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Sun, 11 May 2003 13:06:32 +0200
Hi Mike and Jeni,

With Saxon 7.5 I'm getting an error on the following:

     <xsl:value-of select="concat(position(), '. ', ., '&#xA;')"/>

"Type error in first argument of call to concat():
  Required type is xs:string; supplied value has type xs:integer"

1. Why doesn't the XSLT processor perform an implicit cast from integer to
string? This is quite natural, as any atomic type has a string
representation and can be converted to string.

2. My current solution is to use

  string(position())


Is this the best/recommended solution?


Thanks in advance,


=====
Cheers,

Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL




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


Current Thread