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

Subject: Re: using xt-extensions for getting a string of date
From: Phil Lanch <phil@xxxxxxxxxxxxxxx>
Date: Wed, 08 Mar 2000 13:19:15 +0000
felix@xxxxxxxxxxxxxxxxxxxxxx wrote:
> 
>  <xsl:value-of
>  select="date:to-string(date:new(int:parse-int("{$year}"),int:parse-int
>  ("{$month}",int:parse-int("{$day}"))"/>
> 
> file:/home/felix/film1/filmneu.xsl:25: character not allowed
> 
> which comes from the ". When I remove them I get
> for the first one:
> 
> When I remove the braces too, I get:
> 
> new: illegal arguments

i think the problem may be that you had e.g.-

<xsl:variable name="year">2000</xsl:variable>

-so $year is a result tree fragment (in XSLT), so XT maps it to a
com.jclark.xsl.sax.ResultTreeFragment (in Java).  to get a string, mapped to a
java.lang.String, either (1) start with-

<xsl:variable name="year" select="'2000'"/>

-or (2) change $year to string($year).

there also seem to be some closing brackets missing.  using method (1), i think
you want something like-

<xsl:value-of
select="date:to-string(date:new(int:parse-int($year),int:parse-int
($month),int:parse-int($day)))"/>

-- 

cheers

phil

"How did you enjoy yourself with these people?
Answer: very much, almost as much as I do when alone."


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


Current Thread