[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XSL: Format date
Hi HC,
I hope you are using XSLT 2.0 (you didn't specify), though it wouldn't be hard in XSLT 1.0, it is just so much easier 2.0. Here it goes: <xsl:sequence select="replace(first/date, '(\d+)\.(\d+)\.(\d+)', '\2/\1/\3') /> hmm, while writing it, looks pretty obfuscated hehe. Perhaps the XSLT 1.0 way with nested substring-before is clearer after all. An alternative approach would be to convert it into a date and use format-date() on it. Thinking of Larry Wall's: there's more than one way to do it. Though XSLT is not Perl, it can get close. Here's another method (and I'm sure there're a thousand more!): <xsl:value-of select="for $i in (2,1,3) return tokenize(first/date, '\.')[$i]" separator="/" /> if you need some extra explanation on these ones, I am happy to help you further. Btw, I personally like that last solution, just happened to come up like that ;) Cheers, -- Abel Braaksma Chaudhary, Harsh wrote: Hi,
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|