Subject: RE: [xsl] Date YYYYMMDD format XSLT 2.0 From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 16 Sep 2008 09:57:33 +0100 |
There are no built-in functions for parsing dates in non-standard formats (as distinct from formatting them), but you can do it easily enough using regular expressions and xsl:analyze-string. The precise solution depends on a precise definition of your input format, which you haven't given us. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Pankaj Chaturvedi [mailto:pankaj.chaturvedi@xxxxxxxxx] > Sent: 16 September 2008 09:49 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Date YYYYMMDD format XSLT 2.0 > > > Hi, > > I have an element which has the date in the below format in > an attribute: > > Input > ================ > <chapter version="Feb. 2000"/> > > The date could be optional can be taken as 01 by default. So > the desired output required in "YYYYMMDD format". > > Output Required > ================ > <chapter version="20000201"/> > > > I've been going thru the Michael Kay's book and found it has > an example which does the trick vice versa. I mean YYYYMMDD > to 01 Feb 2000 for instance. > > I am using the XSLT 2.0 and thinking of using translate() > functions (for > months) to get this done. Is there any better way to achieve > this? Any suggestions will be highly appreciated. > > Best, > > Pankaj Chaturvedi > > ============================================================== > ============== > ================ > > > Confidentiality Notice:" This message and any attachment(s) > contained here are information that is confidential, > proprietary to IDS Infotech Ltd. and its customers. > Contents may be privileged or otherwise protected by law. The > information is solely intended for the individual or the > entity it is addressed to. If you are not the intended > recipient of this message, you are not authorized to read, > forward, print, retain, copy or disseminate this message or > any part of it. If you have received this e-mail in error, > please notify the sender immediately by return e-mail and > delete it from your computer."
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Date YYYYMMDD format XSLT, David Carlisle | Thread | RE: [xsl] Date YYYYMMDD format XSLT, Pankaj Chaturvedi |
Re: [xsl] Date YYYYMMDD format XSLT, David Carlisle | Date | Re: [xsl] Date YYYYMMDD format XSLT, David Carlisle |
Month |