Format date xslt... [Résolu]

Signaler
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009
-
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009
-
  Bonjour, voici mon problème.

en sauvegardant un fichier XML depuis un dataset, et en sauvegarder celui ci au format xls (pour l'ouvrir dans excel) je constate que mes heures et dates ne sont pas conservées telle que je voudraient qu'elle le soient.

En fait je devrais recevoir:   
2008-12-14 00:00:00

mais je recois:

2008-12-14T00:00:00+01:00

Pouvez vous m'aider svp? Y a t il qqch a remplacer dans le fichier XSLT ou quoi ?

5 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Salut,

Apparament, tu traite ta date comme une chaine de caractere et le tour est joué.substring devrait suffir

http://geekswithblogs.net/workdog/archive/2007/02/08/105858.aspx
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009

Merci beaucoup.

Je ne connaissais pas ca. je débute en XML XSLT ... :p
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009

En fait ca ne fonctionne pas ....

mon champ étant un datetime provenant d'un dataset ...
la methode substring-before(Madate,'T')

ne change rien a mon fichier XML...
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Tu geres bien avec le parametre??

        <xsl:call-templatename="FormatDate">

          <xsl:with-paramname="DateTime"select="doc/longdate"/>

        </xsl:call-template>

  <xsl:templatename="FormatDate">

    <xsl:paramname="DateTime" />
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009

Desole de mon dernier message ... on peut dire que mon erreur était une erreur de jeunesse ...

en effet mon problème était tjs présent mais AVANT la transformation XSLT ;... mdr

Après tout fonctionne très bien .. Merci ;)