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 :

[XSLT] vérification si une chaîne est une date


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    yos
    yos est déconnecté
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 140
    Par défaut [XSLT] vérification si une chaîne est une date
    Salut tout le monde,
    Je récupère avec une xsl une chaîne de caractère dans une variable $date
    cette chaîne de caractère est censé être une date, pour être sûr j'aimerai pouvoir effectuer un test pour vérifier que c'est bien une date

    existe t'il une fonction xsl pour ce genre de test
    quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:when test="$date castable as jj/mm/aaaa">
    merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    XSLT n'a pas pour rôle de valider les données, ou de les vérifier, mais uniquement de travailler sur la façon dont elles sont stockées...

    C'est à un validateur XSD (par exemple) de vérifier cela...

    Si ton XSLT se retrouve à devoir faire celà, ça vient certainement d'une erreur de conception...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    yos
    yos est déconnecté
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 140
    Par défaut
    Peut être que xslt n'a pas pour rôle de valider les données mais pour les vérifier ?
    j'extrais des données à partir d'un XHTML pour fabriquet un xml destiné à alimenter une BDD, avec mon xslt, j'effectue des test sur certain indexes avant de las récupérer du genre :
    pour vérifier si ma chaîne est un nombre et de longueure 8
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:if test="number($num) and string-length($num) = 8">
    de la même façon je voulais effectuer un test pour la date


    merci

  4. #4
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    c sur que pas son rôle mais si tu veux, tu peux le faire mais tu dois te fabriquer une fonction (ou extension java!!!oui c possible!)

    en gros tu travail avec les fonctions string-before et string-after, etc....

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/10/2010, 10h15
  2. Réponses: 3
    Dernier message: 22/08/2010, 17h40
  3. Réponses: 2
    Dernier message: 05/03/2010, 14h15
  4. Réponses: 1
    Dernier message: 11/02/2009, 06h33
  5. Réponses: 3
    Dernier message: 12/12/2008, 10h47

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