RE: [xsl] Format-number problem

Subject: RE: [xsl] Format-number problem
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 3 Feb 2005 12:02:39 -0000
This would work if you defined "/" in your xsl:decimal-format as a
grouping-separator. (It might, anyway: format-number() in XSLT 1.0 is badly
under-specified).

A more orthodox approach would be a combination of substring() and concat().

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

> -----Original Message-----
> From: Varley, Roger [mailto:Roger.Varley@xxxxxxxxxxxxxx] 
> Sent: 03 February 2005 11:55
> To: Xsl-List (E-mail)
> Subject: [xsl] Format-number problem
> 
> Hi
> 
> My XML data contains an element whose contents represent a 
> date in YYYYMMDD format. I'm trying to get this to produce 
> YYYY/MM/DD in the output. I've tried 
> 
> <xsl:value-of 
> select="format-number(//E1EDK03[IDDAT='012']/DATUM,'####/##/##')"/>
> 
> where DATUM contains 20050115 but I get "20050115//" in the 
> output. I'm obviously misunderstanding how to use 
> format-number. Am I trying the right approach here?
> 
> Regards
> Roger
> 
> 
> ______________________________________________________________
> ____________
> This e-mail and the documents attached are confidential and intended 
> solely for the addressee; it may also be privileged. If you 
> receive this 
> e-mail in error, please notify the sender immediately and destroy it.
> As its integrity cannot be secured on the Internet, the Atos 
> Origin group 
> liability cannot be triggered for the message content. Although the 
> sender endeavours to maintain a computer virus-free network, 
> the sender 
> does not warrant that this transmission is virus-free and will not be 
> liable for any damages resulting from any virus transmitted.
> ______________________________________________________________
> ____________

Current Thread