Re: [xsl] casting string as integer or double

Subject: Re: [xsl] casting string as integer or double
From: Mario Madunic <hajduk@xxxxxxxx>
Date: Mon, 30 Apr 2007 15:24:20 -0700
Sorry forgot the following,

I'm using Saxon 8, and get the following error msg:
Fatal Error! An empty sequence is not allowed as the value in 'cast as' expression

I know that the value is not empty but a whole number. I'm currently putting in
a test for an empty value.

MM

Quoting Mario Madunic <hajduk@xxxxxxxx>:

> 
> I've been trying to cast a string from an attribute value as a integer. The
> value of the attribute will always be a positive whole number. I'm using it
> as a
> parameter in a called template that will use it as an decrementer. The
> document
> is well formed  but not validated against any schema/dtd
> 
> I've tried the following outside of the called template
> 
> <xsl:variable name="l_Decrementer" select="@cols cast as xs:integer" />
> 
> <xsl:variable name="l_Decrementer" select="@cols" as="xs:integer" />
> 
> and
> 
> <xsl:with-param name="p_Decrementer" select="@cols cast as xs:integer" />
> 
> Any help will be appreciated.
> 
> Thanks in advance
> 
> MM

Current Thread