[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Problem2 date:format-date running EXSL
Subject: Re: [xsl] Problem2 date:format-date running EXSL From: Mukul Gandhi <mukulw3@xxxxxxxxx> Date: Tue, 29 Jul 2003 01:58:29 -0700 (PDT) |
There seems to be some error in your XSL.. as specified at http://www.exslt.org/date/functions/format-date/index.html correct call to call-template will be .. <xsl:call-template name="date:format-date"> <xsl:with-param name="date-time" select="date"/> <xsl:with-param name="pattern" select="'MMM dd,yyyy'"/> </xsl:call-template> the second parameter must be pattern and not format, and the correct format string will be MMM dd,yyyy and not MMM DD,yyyy (please note case of dd).. i have tested the XSL with Xalan and MSXML.. it is working fine with the above changes. Regards, Mukul --- Rajendra S Rawat <rajsrawat@xxxxxxxxx> wrote: > Hi! Mukul > > I'm facing similar problem with date:format-date.I > need to convert date in xml to some thing like > "OCT 25, 03" > I'm using XML Spy 5. > > files are: > --------test.xml--------------------------------------- > <?xml version="1.0" encoding="UTF-8"?> > <dates> > <date>2003-10-25</date> > </dates> > -----------test.xsl------------------------------------ > <?xml version="1.0" encoding="UTF-8"?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:date="http://exslt.org/dates-and-times" > extension-element-prefixes="date"> > <xsl:import href="date.format-date.template.xsl" /> > <xsl:output method="xml" version="1.0" > encoding="UTF-8" indent="yes"/> > <xsl:template match="dates"> > <xsl:variable name="result"> > <xsl:call-template name="date:format-date"> > <xsl:with-param name="date-time" select="date"/> > <xsl:with-param name="format" select="'MMM DD, > yyyy'"/> > </xsl:call-template> > </xsl:variable> > <xsl:value-of select="$result"/> > </xsl:template> > </xsl:stylesheet> > -------------------------------------------- > I have following files in working directory: > >str.padding.template.xsl > >date.format-date.template.xsl > >test.xml > >test.xsl > > NOTE: > str.padding.template.xsl > and date.format-date.template.xsl are downloaded > from > http://exslt.org > ----------------------------------------------- > but with no result! > > can someb'dy help? > > Thanks & Regards > Raj > > > > ------------------------ > Mukul Gandhi <mukulw3@xxxxxxxxx> wrote: > > i was able to run the EXSLT extension with Xalan.. > > In > > EXSLT date.xsl file , lot of files are imported. i > > deleted all imports except > > <import > > href="functions/difference/date.difference.xsl"/> > > > > which i needed. this made the transorm run > > successfully.. the original date.xsl file probably > > caused deep recursion, which caused StackOverflow > > error.. > > > > Regards, > > Mukul > > > > > > --- Mukul Gandhi <mukulw3@xxxxxxxxx> wrote: > > > Hello , > > > i am using xalan-j_2_5_D1.. i am trying to run > the > > > EXSL date:difference function in a XSL > > stylesheet.. > > > i > > > have downloaded the EXSL extensions from > > > www.exsl.org > > > and have placed them in proper path.. > > > > > > my xml file is > > > --------------- > > > <?xml version="1.0" encoding="UTF-8"?> > > > <dates> > > > <date>2003-07-25</date> > > > <date>2003-07-23</date> > > > </dates> > > > > > > and the xsl is below > > > -------------------- > > > <?xml version="1.0" encoding="UTF-8"?> > > > <xsl:stylesheet version="1.0" > > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > > xmlns:date="http://exslt.org/dates-and-times" > > > extension-element-prefixes="date"> > > > <xsl:import href="date.xsl"/> > > > <xsl:output method="text" version="1.0" > > > encoding="UTF-8" indent="yes"/> > > > <xsl:template match="dates"> > > > <xsl:variable name="diff"> > > > <xsl:call-template name="date:difference"> > > > <xsl:with-param name="start" > > > select="date[1]"/> > > > <xsl:with-param name="end" > > select="date[2]"/> > > > </xsl:call-template> > > > </xsl:variable> > > > <xsl:value-of select="$diff"/> > > > </xsl:template> > > > </xsl:stylesheet> > > > > > > when i apply the above XSL to XML , i get the > > error > > > "XSLT Error(java.lang.StackOverflowError)" > > > > > > As suggested here > > > > http://xml.apache.org/xalan-j/faq.html#faq-N102B9 > > > > > > i have tried by increasing the stack size to > 1MB, > > > but > > > still i am getting this error.. > > > > > > is it possible to run the above XSL with Xalan > > > 2.5.1.. > > > ? > > > > > > Regards, > > > Mukul > > > > > > > > > __________________________________ > > > Do you Yahoo!? > > > Yahoo! SiteBuilder - Free, easy-to-use web site > > > design software > > > http://sitebuilder.yahoo.com > > > > > > XSL-List info and archive: > > > http://www.mulberrytech.com/xsl/xsl-list > > > > > > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! SiteBuilder - Free, easy-to-use web site > > design software > > http://sitebuilder.yahoo.com > > > > XSL-List info and archive: > > http://www.mulberrytech.com/xsl/xsl-list > > > > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site > design software > http://sitebuilder.yahoo.com > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Problem2 date:format-dat, Rajendra S Rawat | Thread | Re: [xsl] Problem2 date:format-dat, Rajendra S Rawat |
RE: [xsl] xsl:key not working on so, Jim Fuller | Date | [xsl] String literal error, Arthur Maloney |
Month |