Re: Date problem: StringIndexOutOfBoundsException when parsing

"Ronald Johnson" <[email protected]> Mon, 7 Jan 2008 16:01:31 +0100
Newsgroups gmane.text.xml.xslt.extensions
Message-ID <[email protected]>
Hi,

actually it seems like there is a bug in the date:day-in-month
function, when I used
date:format-date it worked fine.
So, for my purposes i am all fine now, will have a look into it though
to see if I can find a solution for it.

I am using apache fop 0.93

cheers,

RJ


On 1/6/08, James Fuller <[email protected]> wrote:
> Hello Ronald,
>
> How are u using EXSLT ... I recommend using a built in implementation
> (e.g. Saxon, Xalan, and even Firefox Beta, Safari, and Opera are
> starting to support some of exslt natively).
>
> Otherwise, you will have to import one of the implementations (XSLT,
> EXSLT function, or scripting)
>
> hth, Jim Fuller
>
> On Jan 4, 2008 4:32 PM, Ronald Johnson <[email protected]> wrote:
> > Hi,
> >
> > i have a problem with formatting date, my xml part where i got the
> > date looks like this:
> >  <dateCreated>2008-01-04T15:02:57.72Z</dateCreated>
> >
> > if I use the code below, i get the following error message from xsl-fo
> > (Location of error unknown)java.lang.StringIndexOutOfBoundsException:
> > String index out of range: 0
> >
> > if I however change the code so date it takes the variable $someData
> > instead of dateCreated[node()] as input, it all works fine
> > To me it shouldnt be any difference....i would appreciate any tips for
> > what might be wrong, or alternative solutions
> > what i want to do is take the date and format it into something nicer,
> > e.g. turn it into
> > "Thu, 04.01.2008, 15:02"
> >
> > <xsl:variable name="someData"
> > as="xs:dateTime">2008-01-04T14:34:07.868Z</xsl:variable>
> >
> > <xsl:call-template name="format-date">
> >      <xsl:with-param name="dateString" select="dateCreated[node()]"/>
> > </xsl:call-template>
> >
> >
> >         <xsl:template name="format-date">
> >             <xsl:param name="dateString"/>
> >                 <xsl:value-of select="date:day-in-month($dateString)"/>
> >         </xsl:template>
> > _______________________________________________
> > exslt mailing list
> > [email protected]
> > http://www.exslt.org/list
> >
>