Avatar billede den-evil Nybegynder
01. september 2009 - 10:09 Der er 2 kommentarer og
1 løsning

Hvordan formaterer jeg denne dato til korrekt RSS format?

Har denne dato, men hvordan i alverden formaterer jeg den til korrekt RSS dato format?

2008-07-18T13:22:45.387Z
Avatar billede jespertverskov Nybegynder
07. september 2009 - 23:34 #1
I XSLT 2.0:

format-dateTime(xs:dateTime('2008-07-18T13:22:45.387'), '[FNn, *-3], [D] [MNn] [Y] [H01]:[m01]:[s01] GMT')

Se: http://www.w3.org/TR/xslt20/#date-time-examples

I XSLT 1.0 er det umuligt uden extention functions. Hvis du bruger XSLT inde fra et programmeringssprog kan du også formatere datotid i dette sprog og sende resultatet ind i transformationen med en parameter.

Venlig hilsen

Jesper Tverskov
http://www.xmlkurser.dk
Avatar billede den-evil Nybegynder
08. september 2009 - 10:33 #2
Problemet er at systemet ikke understøtter XSLT 2.0, men kun 1.0 - Og er rimelig blank om hvordan jeg skal få formateret datoen  ?
Avatar billede jespertverskov Nybegynder
08. september 2009 - 12:41 #3
Så må du jo finde ud af hvad det er for en XSLT 1.0 processor og om den understøtter nogle relevante datetime extension functions:
http://www.exslt.org/date/index.html

Næste mulighed er at se om processoren understøtter scripting fra et eller flere programmeringssprog. Det gør de næsten alle. Så kan du i stedet bruge et eller andet element, der typisk hedder prefix:script og så bruge funktioner fra f.eks. Java eller .Net afhængigt af, hvad der understøttes.

Næste mulighed er, hvis XSLT transformation kaldes fra et programmeringssprog, at bruge dette sprogs datetime funktioner, og at sende den korrekt formaterede datotid værdi ind i transformationen med en parameter udefra.

Det er de hint, jeg kan give.

Med venlig hilsen

Jesper Tverskov
http://www.xmlkuser.dk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester