xsl-list
[Top] [All Lists]

Re: [xsl] Is there any way to identify the date format ?

2008-01-09 07:26:12
Is there a regular expression set of functions that I can use to match the 
patterns? I found http://www.exslt.org/regexp/index.html but my XSLT processor 
does not support EXSLT regular expression. Is there any other pattern matching 
set of functions I can use ?

Thanks,
Jayashree

----- Original Message ----
From: Abel Braaksma <abel(_dot_)online(_at_)xs4all(_dot_)nl>
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Sent: Wednesday, January 9, 2008 1:14:44 PM
Subject: Re: [xsl] Is there any way to identify the date format ?


Hi 
Javashree,

If 
your 
input 
is 
as 
you 
say 
it 
is, 
and 
if 
the 
RFC822 
date 
always 
has 
a 
timezone 
with 
it, 
you 
can 
determine 
which 
kind 
of 
date 
it 
is 
by 
simply 
testing 
its 
length.

The 
longest 
date 
in 
your 
second 
format 
would 
be 
"September 
30, 
2007", 
which 
has 
a 
length 
of 
18. 
Any 
pubDate 
value 
that 
is 
longer 
is 
a 
RFC822 
date.

Note 
that 
date 
formatting 
and 
string 
manipulation 
is 
generally 
much 
easier 
in 
XSLT 
2.0 
than 
in 
XSLT 
1.0

Cheers,
-- 
Abel 
Braaksma

jayashree 
venkatesh 
wrote:

Hello,
 
  
 
  
  
 
I 
am 
a 
newbie 
to 
XSL 
. 
I 
have 
2 
XML 
feeds 
which 
have 
a 
pubdate

tag 
having 
different 
date 
formats 
. 
One 
uses 
the 
standard 
RFC 
822 
format 
and

the 
other 
non 
RFC 
822 
format.


1 
st 
feed 

-----------------

<pubDate>Mon, 
07 
Jan 
2008 
15:24:04 
-0600</pubDate>  
  
(RFC 
822) 


2 
nd 
feed 

--------------------

<pubDate>March 
7, 
2007</pubDate>


I

want 
to 
convert 
both 
these 
date 
formats 
to 
ISO 
8601 
format.The 
point 
is

i 
want 
to 
do 
this 
in 
a 
single 
XSL 
file 
. 
I 
know 
there 
are 
substring()

and 
concat() 
functions 
which 
can 
help 
me 
achieve 
this. 
Now 
my 
question

is, 
how 
can 
I 
identify 
which 
format 
the 
date 
is 
( 
1st 
format 
or 
2 
nd 
)

in 
the 
first 
place 
? 
If 
i 
can 
identify 
which 
format 
the 
date 
is 
in, 
I

can 
covert 
them 
to 
ISO 
8601 
format.


Thanks 
in
 
advance,

Jayashree 
Venkatesh



 
  
  
 
____________________________________________________________________________________

Never 
miss 
a 
thing.  
Make 
Yahoo 
your 
home 
page. 

http://www.yahoo.com/r/hs


--~------------------------------------------------------------------

XSL-List 
info 
and 
archive:  
http://www.mulberrytech.com/xsl/xsl-list

To 
unsubscribe, 
go 
to: 
http://lists.mulberrytech.com/xsl-list/

or 
e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>

--~--



 
 


--~------------------------------------------------------------------
XSL-List 
info 
and 
archive:  
http://www.mulberrytech.com/xsl/xsl-list
To 
unsubscribe, 
go 
to: 
http://lists.mulberrytech.com/xsl-list/
or 
e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--






      
____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>