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 :

Impossible d'ajouter une dayTimeDuration à une dateTime


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2018
    Messages : 4
    Par défaut Impossible d'ajouter une dayTimeDuration à une dateTime
    Bonjour à tous,

    Je suis débutant et deviens fou à essayer de comprendre pourquoi le template très basique ci-dessous me renvoie une valeur "NaN" pour la somme dayTimeDuration + dateTime ci-après:

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="2.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
        <xsl:template match="/BroadcastData">
    		<tv>
    			<xsl:value-of select="xs:dateTime('2008-10-08T05:00:00')+xs:dayTimeDuration('PT1H')"/> 
                   </tv>
        </xsl:template>
    </xsl:stylesheet>

    Un grand merci par avance pour votre aide!!!!!!!!

  2. #2
    Membre expérimenté
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2007
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 199
    Par défaut
    Bonjour,
    Quelque chose m'échappe dans ton exemple tel que présenté : où est défini le namespace xs: ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2018
    Messages : 4
    Par défaut
    Bonjour Caballo,
    Merci pour ta réponse rapide! Effectivement nulle part... Désolé pour l'erreur de débutant...

    Du coup si je l'ajoute j'ai toujours une erreur:

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
    <xsl:template match="/BroadcastData">
    <tv>
    	<xsl:value-of select="xs:dateTime('2008-10-08T05:00:00')+xs:dayTimeDuration('PT1H')"/> 
    </tv>
        </xsl:template>
    </xsl:stylesheet>

  4. #4
    Membre expérimenté
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2007
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 199
    Par défaut
    ...et la fonction, elle est définit où ?

  5. #5
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2018
    Messages : 4
    Par défaut
    J'avoue être perdu... Je pensais que le :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    permettait d'importer le schéma associé? Par exemple je retrouve bien la fonction dateTime que je cherche à utiliser sur https://www.w3.org/2001/XMLSchema.xsd
    C'est insuffisant pour pouvoir utiliser cette fonction?

  6. #6
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    Il faut évidemment faire appel au moteur qui supporte xslt v2 propre : la plus simple est de faire charger le processeur saxon qui supporte bien xslt v2. Ce n'est pas nécessaire, a priori, que le moteur soit "schéma-aware" pour réussir cette transformation-ci.

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/02/2021, 16h57
  2. Réponses: 3
    Dernier message: 15/04/2014, 12h32
  3. Réponses: 2
    Dernier message: 10/04/2014, 17h26
  4. [RegExp] Détecter des combinaisons dans une chaine une par une
    Par vermine dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/06/2010, 13h22
  5. [VS2008] Impossible d'ajouter des projets à une solution
    Par basnifo dans le forum Visual Studio
    Réponses: 1
    Dernier message: 21/07/2008, 09h31

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