Re: using xt-extensions for getting a string of date

Subject: Re: using xt-extensions for getting a string of date
From: "Jonathan Borden" <jborden@xxxxxxxxxxxx>
Date: Tue, 7 Mar 2000 15:12:23 -0500
Have you tried:

    <p><xsl:value-of
select="date:to-string(date:new(Integer.parseInt("{$year}"),Integer.parseInt
("{$month}",Integer.parseInt("{$day}"))"/></p>


Jonathan Borden
http://www.grovelogic.com




> Hi,
>
> I am trying to use the extent the date.xsl example from the xt-distro.
> I want it to print the string for a given date, not the actual date
> like that demo does. I tried something like this
>
> <xsl:stylesheet
>   version="1.0"
>   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>   xmlns:date="http://www.jclark.com/xt/java/java.util.Date";>
>
> <xsl:template match="/">
>   <html>
>     <xsl:if test="function-available('date:to-string') and
> function-available('date:new')">
>       <xsl:variable name="year">2000</xsl:variable>
>       <xsl:variable name="month">1</xsl:variable>
>       <xsl:variable name="day">2</xsl:variable>
>       <p><xsl:value-of select="date:to-string(date:new(2000,1,2))"/></p>
>       <p><xsl:value-of
select="date:to-string(date:new($year,$month,$day))"/></p>
>     </xsl:if>
>   </html>
> </xsl:template>
>
> </xsl:stylesheet>
>
>
> It should give out the strings for the 02.01.2000. But xt just tells
> me:
> new:illegal arguments
>
> So I think it is trying to give the arguments as strings instead of
> integers as the constructor of Date is expecting. How can I get this
> to work? I am especially interested in the second case, where I call
> date:new with variables.
>
> Thanks in advance.
>  Felix Schumacher
>
> ps: I hope this is not to far off-topic.
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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


Current Thread