IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

transformation format date


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Par défaut transformation format date
    bonjour,
    J'ai un petit souci que je n'arrive pas à résoudre je m'explique:
    j'ai dans mon fichier xml cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <pubDate>Wed, 20 Jan 2010 06:52:31 +0100</pubDate>
    dans mon fichier xslt je marque donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:value-of select="pubDate"/>
    Ce qui me donne le résultat suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Wed, 20 Jan 2010 06:52:31 +0100
    comment faire pour afficher ceci :
    Cordialement

  2. #2
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    pour faire cela, je construirais plusieurs petites templates à partir de la librairie Exslt http://www.exslt.org/.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Par défaut
    ok merci mais je ne peux pas faire avec exslt car je l'ai pas encore vu en cours.
    Voilà comment j'ai fais pour ceux qui chercherai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <xsl:template match="pubDate">
        <xsl:param name="jour">
    	<xsl:value-of select="substring(.,6,2)" />
        </xsl:param>
        <xsl:param name="mois">
    	<xsl:value-of select="substring(.,9,3)" />
        </xsl:param>
        <xsl:param name="an">
    	<xsl:value-of select="substring(.,13,4)" />
        </xsl:param>
        <xsl:value-of select="$jour"/>
        <xsl:value-of select="'/'"/>
        <xsl:choose>
          <xsl:when test="$mois = 'Jan'">01</xsl:when>
          <xsl:when test="$mois = 'Feb'">02</xsl:when>
          <xsl:when test="$mois = 'Mar'">03</xsl:when>
          <xsl:when test="$mois = 'Apr'">04</xsl:when>
          <xsl:when test="$mois = 'May'">05</xsl:when>
          <xsl:when test="$mois = 'Jun'">06</xsl:when>
          <xsl:when test="$mois = 'Jul'">07</xsl:when>
          <xsl:when test="$mois = 'Aug'">08</xsl:when>
          <xsl:when test="$mois = 'Sep'">09</xsl:when>
          <xsl:when test="$mois = 'Oct'">10</xsl:when>
          <xsl:when test="$mois = 'Nov'">11</xsl:when>
          <xsl:when test="$mois = 'Dec'">12</xsl:when>
        </xsl:choose>
        <xsl:value-of select="'/'"/>
        <xsl:value-of select="$an"/>
        <xsl:value-of select="' '"/>
        <xsl:value-of select="substring(.,18,5)"/>
    </xsl:template>
    Merci de ta réponse poly

Discussions similaires

  1. Transformation format Date dans MSTR
    Par mano_bi dans le forum Microstrategy
    Réponses: 5
    Dernier message: 12/06/2015, 09h45
  2. Transformer format date
    Par devlm dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/10/2012, 09h39
  3. transformer format date
    Par piero53 dans le forum Langage
    Réponses: 3
    Dernier message: 12/01/2010, 13h47
  4. transformer une donnée date en char(8) en format date
    Par zaza07 dans le forum SAS Base
    Réponses: 4
    Dernier message: 12/02/2008, 09h23
  5. Transformation en format Date
    Par Jean-Matt dans le forum Langage SQL
    Réponses: 6
    Dernier message: 16/11/2004, 16h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo