Re: xml and date problem

2004-06-02 Thread Kris Schneider
I changed your example only to make it work more nicely as text output:

%@ page contentType=text/plain %
%@ taglib prefix=fmt uri=http://java.sun.com/jstl/fmt; %
%@ taglib prefix=x   uri=http://java.sun.com/jstl/xml; %

x:parse var=xml
test
unit date=20040602142014
/unit
unit date=20040602143809
/unit
/test
/x:parse

x:forEach select=$xml/test/unit
fmt:parseDate var=updated pattern=MMddHHmmss type=both
x:out select=@date /
/fmt:parseDate
fmt:formatDate value=${updated} pattern=-MM-dd HH:mm:ss /
/x:forEach

And got:

2004-06-02 14:20:14
2004-06-02 14:38:09

So what's the problem? ;-) I used TC 5.0.24 (running in Servlet 2.3/JSP 1.2
mode) with Xerces 2.6.2 and Xalan 2.6.0 installed in common/endorsed. Try
upgrading Xerces and Xalan.

Quoting David Goodenough [EMAIL PROTECTED]:

 I have a problem with either xml parsing or date formatting, I am not quite
 sure which.
 
 Consider the following code:-
 
 x:parse var=xml
   test
 unit date=20040602142014
   /unit
 unit date=20040602143809
   /unit
 /test
   /x:parse
 table
   x:forEach select=$xml/test/unit
 fmt:parseDate var=updated pattern=MMddHHmmss type=both
   x:out select=@date /
   /fmt:parseDate
   TR
 TD
   fmt:formatDate value=${updated} pattern=-MM-dd HH:mm:ss
 /
   /TD
 /TR
 /x:forEach
   /TABLE
 
 One would expect this to produce:-
 
 2004-06-02 14:20:14
 2004-06-02 14:38:09
 
 but instead it produces:-
 
 2004-06-02 14:20:14
 2004-06-02 14:20:14
 
 i.e. it repeats the first date.  If there are more than two xml items it 
 repeats the same date all the way through.
 
 Is this a known problem, and is there a fix?
 
 David

-- 
Kris Schneider mailto:[EMAIL PROTECTED]
D.O.Tech   http://www.dotech.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: xml and date problem

2004-06-02 Thread Felix Velasco
also worked for me, in Jetty (Servlet 2.3/JSP1.2) with far older Xerces and
Xalan version.

Xerces 1.4.3, Xalan 2.3.1

-Original Message-
From: Kris Schneider [mailto:[EMAIL PROTECTED]
Sent: 02 June 2004 18:45
To: Tag Libraries Users List
Subject: Re: xml and date problem


I changed your example only to make it work more nicely as text output:

%@ page contentType=text/plain %
%@ taglib prefix=fmt uri=http://java.sun.com/jstl/fmt; %
%@ taglib prefix=x   uri=http://java.sun.com/jstl/xml; %

x:parse var=xml
test
unit date=20040602142014
/unit
unit date=20040602143809
/unit
/test
/x:parse

x:forEach select=$xml/test/unit
fmt:parseDate var=updated pattern=MMddHHmmss type=both
x:out select=@date /
/fmt:parseDate
fmt:formatDate value=${updated} pattern=-MM-dd HH:mm:ss /
/x:forEach

And got:

2004-06-02 14:20:14
2004-06-02 14:38:09

So what's the problem? ;-) I used TC 5.0.24 (running in Servlet 2.3/JSP 1.2
mode) with Xerces 2.6.2 and Xalan 2.6.0 installed in common/endorsed. Try
upgrading Xerces and Xalan.

Quoting David Goodenough [EMAIL PROTECTED]:

 I have a problem with either xml parsing or date formatting, I am not
quite
 sure which.
 
 Consider the following code:-
 
 x:parse var=xml
   test
 unit date=20040602142014
   /unit
 unit date=20040602143809
   /unit
 /test
   /x:parse
 table
   x:forEach select=$xml/test/unit
 fmt:parseDate var=updated pattern=MMddHHmmss type=both
   x:out select=@date /
   /fmt:parseDate
   TR
 TD
   fmt:formatDate value=${updated} pattern=-MM-dd HH:mm:ss
 /
   /TD
 /TR
 /x:forEach
   /TABLE
 
 One would expect this to produce:-
 
 2004-06-02 14:20:14
 2004-06-02 14:38:09
 
 but instead it produces:-
 
 2004-06-02 14:20:14
 2004-06-02 14:20:14
 
 i.e. it repeats the first date.  If there are more than two xml items it 
 repeats the same date all the way through.
 
 Is this a known problem, and is there a fix?
 
 David

-- 
Kris Schneider mailto:[EMAIL PROTECTED]
D.O.Tech   http://www.dotech.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: xml and date problem

2004-06-02 Thread Felix Velasco
have you tried this:

x:parse var=myxml
  test
unit date=20040602142014
  /unit
unit date=20040602143809
  /unit
/test
  /x:parse
table
  x:forEach select=$myxml/test/unit
  TR
TD
x:out select=@date /
  /TD
/TR
/x:forEach
  /TABLE

,just to see if it's really an xml problem, or has something to do with the
updated var, the fmt tags?

-Original Message-
From: Felix Velasco [mailto:[EMAIL PROTECTED]
Sent: 02 June 2004 18:49
To: 'Tag Libraries Users List'
Subject: RE: xml and date problem


also worked for me, in Jetty (Servlet 2.3/JSP1.2) with far older Xerces and
Xalan version.

Xerces 1.4.3, Xalan 2.3.1

-Original Message-
From: Kris Schneider [mailto:[EMAIL PROTECTED]
Sent: 02 June 2004 18:45
To: Tag Libraries Users List
Subject: Re: xml and date problem


I changed your example only to make it work more nicely as text output:

%@ page contentType=text/plain %
%@ taglib prefix=fmt uri=http://java.sun.com/jstl/fmt; %
%@ taglib prefix=x   uri=http://java.sun.com/jstl/xml; %

x:parse var=xml
test
unit date=20040602142014
/unit
unit date=20040602143809
/unit
/test
/x:parse

x:forEach select=$xml/test/unit
fmt:parseDate var=updated pattern=MMddHHmmss type=both
x:out select=@date /
/fmt:parseDate
fmt:formatDate value=${updated} pattern=-MM-dd HH:mm:ss /
/x:forEach

And got:

2004-06-02 14:20:14
2004-06-02 14:38:09

So what's the problem? ;-) I used TC 5.0.24 (running in Servlet 2.3/JSP 1.2
mode) with Xerces 2.6.2 and Xalan 2.6.0 installed in common/endorsed. Try
upgrading Xerces and Xalan.

Quoting David Goodenough [EMAIL PROTECTED]:

 I have a problem with either xml parsing or date formatting, I am not
quite
 sure which.
 
 Consider the following code:-
 
 x:parse var=xml
   test
 unit date=20040602142014
   /unit
 unit date=20040602143809
   /unit
 /test
   /x:parse
 table
   x:forEach select=$xml/test/unit
 fmt:parseDate var=updated pattern=MMddHHmmss type=both
   x:out select=@date /
   /fmt:parseDate
   TR
 TD
   fmt:formatDate value=${updated} pattern=-MM-dd HH:mm:ss
 /
   /TD
 /TR
 /x:forEach
   /TABLE
 
 One would expect this to produce:-
 
 2004-06-02 14:20:14
 2004-06-02 14:38:09
 
 but instead it produces:-
 
 2004-06-02 14:20:14
 2004-06-02 14:20:14
 
 i.e. it repeats the first date.  If there are more than two xml items it 
 repeats the same date all the way through.
 
 Is this a known problem, and is there a fix?
 
 David

-- 
Kris Schneider mailto:[EMAIL PROTECTED]
D.O.Tech   http://www.dotech.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: xml and date problem

2004-06-02 Thread David Goodenough
On Wednesday 02 June 2004 17:52, Felix Velasco wrote:
 have you tried this:

 x:parse var=myxml
   test
 unit date=20040602142014
   /unit
 unit date=20040602143809
   /unit
 /test
   /x:parse
 table
   x:forEach select=$myxml/test/unit
   TR
 TD
   x:out select=@date /
   /TD
 /TR
 /x:forEach
   /TABLE

 ,just to see if it's really an xml problem, or has something to do with the
 updated var, the fmt tags?


Tried this, and I get the correct answers.  So it is fmt problem.

BTW, I am using Tomcat4 and therefore the older JSTL code.

David

 -Original Message-
 From: Felix Velasco [mailto:[EMAIL PROTECTED]
 Sent: 02 June 2004 18:49
 To: 'Tag Libraries Users List'
 Subject: RE: xml and date problem


 also worked for me, in Jetty (Servlet 2.3/JSP1.2) with far older Xerces and
 Xalan version.

 Xerces 1.4.3, Xalan 2.3.1

 -Original Message-
 From: Kris Schneider [mailto:[EMAIL PROTECTED]
 Sent: 02 June 2004 18:45
 To: Tag Libraries Users List
 Subject: Re: xml and date problem


 I changed your example only to make it work more nicely as text output:

 %@ page contentType=text/plain %
 %@ taglib prefix=fmt uri=http://java.sun.com/jstl/fmt; %
 %@ taglib prefix=x   uri=http://java.sun.com/jstl/xml; %

 x:parse var=xml
 test
 unit date=20040602142014
 /unit
 unit date=20040602143809
 /unit
 /test
 /x:parse

 x:forEach select=$xml/test/unit
 fmt:parseDate var=updated pattern=MMddHHmmss type=both
 x:out select=@date /
 /fmt:parseDate
 fmt:formatDate value=${updated} pattern=-MM-dd HH:mm:ss /
 /x:forEach

 And got:

 2004-06-02 14:20:14
 2004-06-02 14:38:09

 So what's the problem? ;-) I used TC 5.0.24 (running in Servlet 2.3/JSP 1.2
 mode) with Xerces 2.6.2 and Xalan 2.6.0 installed in common/endorsed. Try
 upgrading Xerces and Xalan.

 Quoting David Goodenough [EMAIL PROTECTED]:
  I have a problem with either xml parsing or date formatting, I am not

 quite

  sure which.
 
  Consider the following code:-
 
  x:parse var=xml
test
  unit date=20040602142014
/unit
  unit date=20040602143809
/unit
  /test
/x:parse
  table
x:forEach select=$xml/test/unit
  fmt:parseDate var=updated pattern=MMddHHmmss type=both
x:out select=@date /
/fmt:parseDate
TR
  TD
fmt:formatDate value=${updated} pattern=-MM-dd
  HH:mm:ss /
/TD
  /TR
  /x:forEach
/TABLE
 
  One would expect this to produce:-
 
  2004-06-02 14:20:14
  2004-06-02 14:38:09
 
  but instead it produces:-
 
  2004-06-02 14:20:14
  2004-06-02 14:20:14
 
  i.e. it repeats the first date.  If there are more than two xml items it
  repeats the same date all the way through.
 
  Is this a known problem, and is there a fix?
 
  David

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: xml and date problem

2004-06-02 Thread Kris Schneider
I used JSTL 1.0 as well with TC 5.0.24 because I ran with a Servlet 2.3 web.xml.
Just for giggles, I tried it with TC 4.1.30 and it also worked fine. Are you
using the latest Standard 1.0 taglib? It's currently at 1.0.5.

Quoting David Goodenough [EMAIL PROTECTED]:

 On Wednesday 02 June 2004 17:52, Felix Velasco wrote:
  have you tried this:
 
  x:parse var=myxml
test
  unit date=20040602142014
/unit
  unit date=20040602143809
/unit
  /test
/x:parse
  table
x:forEach select=$myxml/test/unit
TR
  TD
  x:out select=@date /
/TD
  /TR
  /x:forEach
/TABLE
 
  ,just to see if it's really an xml problem, or has something to do with
 the
  updated var, the fmt tags?
 
 
 Tried this, and I get the correct answers.  So it is fmt problem.
 
 BTW, I am using Tomcat4 and therefore the older JSTL code.
 
 David
 
  -Original Message-
  From: Felix Velasco [mailto:[EMAIL PROTECTED]
  Sent: 02 June 2004 18:49
  To: 'Tag Libraries Users List'
  Subject: RE: xml and date problem
 
 
  also worked for me, in Jetty (Servlet 2.3/JSP1.2) with far older Xerces
 and
  Xalan version.
 
  Xerces 1.4.3, Xalan 2.3.1
 
  -Original Message-
  From: Kris Schneider [mailto:[EMAIL PROTECTED]
  Sent: 02 June 2004 18:45
  To: Tag Libraries Users List
  Subject: Re: xml and date problem
 
 
  I changed your example only to make it work more nicely as text output:
 
  %@ page contentType=text/plain %
  %@ taglib prefix=fmt uri=http://java.sun.com/jstl/fmt; %
  %@ taglib prefix=x   uri=http://java.sun.com/jstl/xml; %
 
  x:parse var=xml
  test
  unit date=20040602142014
  /unit
  unit date=20040602143809
  /unit
  /test
  /x:parse
 
  x:forEach select=$xml/test/unit
  fmt:parseDate var=updated pattern=MMddHHmmss type=both
  x:out select=@date /
  /fmt:parseDate
  fmt:formatDate value=${updated} pattern=-MM-dd HH:mm:ss /
  /x:forEach
 
  And got:
 
  2004-06-02 14:20:14
  2004-06-02 14:38:09
 
  So what's the problem? ;-) I used TC 5.0.24 (running in Servlet 2.3/JSP
 1.2
  mode) with Xerces 2.6.2 and Xalan 2.6.0 installed in common/endorsed. Try
  upgrading Xerces and Xalan.
 
  Quoting David Goodenough [EMAIL PROTECTED]:
   I have a problem with either xml parsing or date formatting, I am not
 
  quite
 
   sure which.
  
   Consider the following code:-
  
   x:parse var=xml
 test
   unit date=20040602142014
 /unit
   unit date=20040602143809
 /unit
   /test
 /x:parse
   table
 x:forEach select=$xml/test/unit
   fmt:parseDate var=updated pattern=MMddHHmmss type=both
 x:out select=@date /
 /fmt:parseDate
 TR
   TD
 fmt:formatDate value=${updated} pattern=-MM-dd
   HH:mm:ss /
 /TD
   /TR
   /x:forEach
 /TABLE
  
   One would expect this to produce:-
  
   2004-06-02 14:20:14
   2004-06-02 14:38:09
  
   but instead it produces:-
  
   2004-06-02 14:20:14
   2004-06-02 14:20:14
  
   i.e. it repeats the first date.  If there are more than two xml items it
   repeats the same date all the way through.
  
   Is this a known problem, and is there a fix?
  
   David

-- 
Kris Schneider mailto:[EMAIL PROTECTED]
D.O.Tech   http://www.dotech.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: xml and date problem

2004-06-02 Thread David Goodenough
On Wednesday 02 June 2004 18:41, Kris Schneider wrote:
 I used JSTL 1.0 as well with TC 5.0.24 because I ran with a Servlet 2.3
 web.xml. Just for giggles, I tried it with TC 4.1.30 and it also worked
 fine. Are you using the latest Standard 1.0 taglib? It's currently at
 1.0.5.

I suspect this may be the problem, so I just downloaded it.  Is there a
changelog somewhere?  All the taglibs web page says is that there are
some bug fixes.

Yes, the current version fixes it (1.0.5 that is).

David


 Quoting David Goodenough [EMAIL PROTECTED]:
  On Wednesday 02 June 2004 17:52, Felix Velasco wrote:
   have you tried this:
  
   x:parse var=myxml
 test
   unit date=20040602142014
 /unit
   unit date=20040602143809
 /unit
   /test
 /x:parse
   table
 x:forEach select=$myxml/test/unit
 TR
   TD
 x:out select=@date /
 /TD
   /TR
   /x:forEach
 /TABLE
  
   ,just to see if it's really an xml problem, or has something to do with
 
  the
 
   updated var, the fmt tags?
 
  Tried this, and I get the correct answers.  So it is fmt problem.
 
  BTW, I am using Tomcat4 and therefore the older JSTL code.
 
  David
 
   -Original Message-
   From: Felix Velasco [mailto:[EMAIL PROTECTED]
   Sent: 02 June 2004 18:49
   To: 'Tag Libraries Users List'
   Subject: RE: xml and date problem
  
  
   also worked for me, in Jetty (Servlet 2.3/JSP1.2) with far older Xerces
 
  and
 
   Xalan version.
  
   Xerces 1.4.3, Xalan 2.3.1
  
   -Original Message-
   From: Kris Schneider [mailto:[EMAIL PROTECTED]
   Sent: 02 June 2004 18:45
   To: Tag Libraries Users List
   Subject: Re: xml and date problem
  
  
   I changed your example only to make it work more nicely as text output:
  
   %@ page contentType=text/plain %
   %@ taglib prefix=fmt uri=http://java.sun.com/jstl/fmt; %
   %@ taglib prefix=x   uri=http://java.sun.com/jstl/xml; %
  
   x:parse var=xml
   test
   unit date=20040602142014
   /unit
   unit date=20040602143809
   /unit
   /test
   /x:parse
  
   x:forEach select=$xml/test/unit
   fmt:parseDate var=updated pattern=MMddHHmmss type=both
   x:out select=@date /
   /fmt:parseDate
   fmt:formatDate value=${updated} pattern=-MM-dd HH:mm:ss /
   /x:forEach
  
   And got:
  
   2004-06-02 14:20:14
   2004-06-02 14:38:09
  
   So what's the problem? ;-) I used TC 5.0.24 (running in Servlet 2.3/JSP
 
  1.2
 
   mode) with Xerces 2.6.2 and Xalan 2.6.0 installed in common/endorsed.
   Try upgrading Xerces and Xalan.
  
   Quoting David Goodenough [EMAIL PROTECTED]:
I have a problem with either xml parsing or date formatting, I am not
  
   quite
  
sure which.
   
Consider the following code:-
   
x:parse var=xml
  test
unit date=20040602142014
  /unit
unit date=20040602143809
  /unit
/test
  /x:parse
table
  x:forEach select=$xml/test/unit
fmt:parseDate var=updated pattern=MMddHHmmss
type=both x:out select=@date /
  /fmt:parseDate
  TR
TD
  fmt:formatDate value=${updated} pattern=-MM-dd
HH:mm:ss /
  /TD
/TR
/x:forEach
  /TABLE
   
One would expect this to produce:-
   
2004-06-02 14:20:14
2004-06-02 14:38:09
   
but instead it produces:-
   
2004-06-02 14:20:14
2004-06-02 14:20:14
   
i.e. it repeats the first date.  If there are more than two xml items
it repeats the same date all the way through.
   
Is this a known problem, and is there a fix?
   
David

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]