Subject: RE: RE: [xsl] Calender support From: cknell@xxxxxxxxxx Date: Mon, 31 Jul 2006 11:59:00 -0400 |
Your problem seems to lay with Saxon. Try posting the question to their mailing list: saxon-help@xxxxxxxxxxxxxxxxxxxxxx -- Charles Knell cknell@xxxxxxxxxx - email -----Original Message----- From: tom tom <tomxsllist@xxxxxxxxxxx> Sent: Mon, 31 Jul 2006 16:49:06 +0100 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] Calender support Both these produce the same output as does the example I provided. They are in arabic but it is still using the Christian calender - ie the current year in the islamic calender is not 2006. >From: cknell@xxxxxxxxxx >Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >Subject: RE: [xsl] Calender support >Date: Mon, 31 Jul 2006 11:33:28 -0400 > >When I look at the signature of the format-date() function I see this >format: > >format-date(date, picture, language, calendar, country) > >with the latter three arguments being optional. > >Looking at your use: >format-date(current-date(), '[Y١] [Mn] [D١]', 'Islamic', 'SH', >'SH'), > >The "date" part is OK. > >I can't tell anything about the picture parts. It seems I don't have the >correct code page to display the Arabic script. Do you have the correct >code page on your computer and is the "encoding" attribute set correctly on >the xsl:output element? > >According to my (very little) research, what's needed in the "language" >argument is a two-letter ISO code for the language. "Islamic" is definitely >not that. The "SH" in the calendar and country positions gives me a clue >that you may want Farsi as the language, in which case the language code >should be "fa". If you want the Arabic alphabet, set the language code to >"ar" > >Try this: > >format-date(current-date(), '[Y١] [Mn] [D١]', 'fa', 'SH', 'SH') >or >format-date(current-date(), '[Y١] [Mn] [D١]', 'ar', 'SH', >'SH'), > >Please remember that I'm not offering any advice regarding the "picture", >as I don't have the code page on my system that would display the >characters correctly. > >-- >Charles Knell >cknell@xxxxxxxxxx - email > > > >-----Original Message----- >From: tom tom <tomxsllist@xxxxxxxxxxx> >Sent: Mon, 31 Jul 2006 14:25:04 +0100 >To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >Subject: [xsl] Calender support > >I wish to convert a date from the Christian calender to the Hijri (Islamic) >calender. I am using XSLT 2.0 with Saxon 8. I have tried various >permutations and differences of the following: > ><xsl:sequence select="format-date(current-date(), '[Y١] [Mn] >[D١]', 'Islamic', 'SH', 'SH')"/> > >This prints the year and day in arabic but remains in the Christian >calender. The character ١ doesn't seem to work with [Mn] either. Can >anyone advise what I should be doing here? Does Saxon support the arabic >calender and does it support other calenders? > >Thanks > >Tom
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Calender support, tom tom | Thread | [xsl] Sibling axis and as="element(, andrew welch |
RE: [xsl] Is it possible to create , Nick Glenister | Date | Re: [xsl] xsl:key() and $variables., Steve |
Month |