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 :

Afficher la date du jour


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Avril 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Afficher la date du jour
    Bonjour,

    je suis débutant, j'ai une erreur quand je lance ce xslt sur un xml pour afficher la date du jour : SSAA-MM-JJ.

    Pouvez-vous m'aider ?

    Code XSLT : 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
    32
    33
    34
    <?xml version="1.0" encoding="iso-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text" indent="no"/>
    <xsl:strip-space elements="*"/>
     
    <xsl:decimal-format name="euro" decimal-separator="," grouping-separator="."
        zero-digit="0"
        digit="#"
    />
     
      <xsl:variable name= "INITX2" select="'  '"/>
     
    <!-- retourne la date courante au format YYYY-MM-DD hh:mm:ss -->
    <xsl:template name="CurrentDate">
    <!-- recuperation de la date courante dans un objet date -->
       <xsl:variable name="date" select="date:new()"/>
    <!-- Extraction des donnees necessaires a l'affichage de la date -->
       <xsl:variable name="year"  select="date:getYear()+1900" />
       <xsl:variable name="month" select="date:getMonth()+1" />
       <xsl:variable name="day"   select="date:getDate()" />
    <!-- formatage et affichage de la date -->
       <xsl:value-of select="$year" />
       <xsl:text>-</xsl:text>   
       <xsl:value-of select="format-number($month,'00')"/>
       <xsl:text>-</xsl:text>
       <xsl:value-of select="format-number($day,'00')"/>
     </xsl:template>
     
    <xsl:variable name="DATEJOUR">
       <xsl:call-template name="CurrentDate" />
    </xsl:variable>  
     
     
    </xsl:stylesheet>


    Merci

  2. #2
    Expert éminent Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 858
    Points : 6 556
    Points
    6 556
    Par défaut
    j'ai une erreur quand je lance ce xslt sur un xml
    Quelle erreur?
    Donne un fichier xml pour qu'on puisse la reproduire.
    Quel processeur XSLT utilises-tu?

    Merci de mettre le code entre balises [code] (le # dans le menu).
    Brachygobius xanthozonus
    Ctenobrycon Gymnocorymbus

  3. #3
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    @ nicotess72
    D'abord, sans rien savoir quelle extension qu'on utilise, au point de vu de syntax seul, on est conduit à penser qu'il faut déclarer le préfixe date. C'est le premier point à noter.

    Et puis, en vue des lignes écrites, je pense qu'on est probablement utilisant la fenêtre ouvrie aux classes de java. Dans ce cas, si on emploi la bibliothèques Xalan d'Apache dans l'application, on devrait declarer au minimum comme ça pour commencer.
    Code xslt : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:date="http://xml.apache.org/java/java.util.Date" exclude-result-prefixes="date">
    Sinon, on a besoin de savoir un peu plus la nature d'applications.

Discussions similaires

  1. Formule pour afficher la date en jour de l'année
    Par NOUBISSI dans le forum Modélisation
    Réponses: 3
    Dernier message: 15/10/2007, 13h02
  2. Afficher la date du jour dans une formule
    Par Yodaf dans le forum SharePoint
    Réponses: 3
    Dernier message: 06/08/2007, 15h15
  3. Afficher la date du jour de demain d'hiere
    Par Ice-tea dans le forum Langage
    Réponses: 1
    Dernier message: 20/07/2007, 22h04
  4. afficher la date de jour
    Par awax dans le forum Delphi
    Réponses: 3
    Dernier message: 20/05/2006, 11h29
  5. afficher la date du jour dans un champ date
    Par pierrot67 dans le forum Bases de données
    Réponses: 1
    Dernier message: 14/03/2006, 21h32

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