RE: [xsl] error: data-type on xsl:sort must be 'text' or 'number'

Subject: RE: [xsl] error: data-type on xsl:sort must be 'text' or 'number'
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 1 May 2007 17:44:46 +0100
Yes, these attributes are AVTs. 

Presumably the run-time value of $keys/k[1]/@type is neither "text" nor
"number".

Michael Kay
http://www.saxonica.com/
 

> -----Original Message-----
> From: Angela Williams [mailto:Angela.Williams@xxxxxxxxxxxxxxxxxx] 
> Sent: 01 May 2007 17:29
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] error: data-type on xsl:sort must be 'text' or 'number'
> 
> Saxon 8b, xslt 2, Oxygen 8.1
> 
> I thought data-type and order attributes were attribute value 
> templates?
> I don't know if this error is generated by Saxon or by 
> Oxygen, but if the error is valid, what do I have wrong?
> 
> <xsl:sort select="if ($keys/k[1]/@val) then
> sax:evaluate($keys/k[1]/@val) else 'foo'" 
> data-type="{$keys/k[1]/@type}"
> order="{$keys/k[1]/@order}"/>
> 
> Thanks!
> Angela Williams
> Software Developer
> The 401k Company, A Charles Schwab Company
> 98 San Jacinto Blvd. ~ Suite 1100 ~ Austin, TX 78701
> Office: 512.344.1547 ~ Fax: 512.397.6656
> Angela.Williams@xxxxxxxxxxxxxxxxxx    

Current Thread