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 :

Modifier une variable globale


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Modifier une variable globale
    Bonjour à tous,

    J'ai une variable qui sera partager par deux templates est ce qu'il y a moyen de la mettre comme variable globale et la modifier

    Merci

  2. #2
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Points : 786
    Points
    786
    Par défaut
    les variables ne sont jamais redéfinies en xsl, il s agit plus de constantes qu autre chose...
    au pire je crois qu il est possible de définir une variable qui ait le même nom avec donc une autre valuer mais cela dépend ensuite de la portée de la variable

  3. #3
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    non ce ne sont pas des constantes puisque leur valeur est définie dynamiquement, mais par contre elles sont effectivement non modifiables une fois définies. Pour que ta variable soit commune à deux templates, il y a plusieurs possibilités :
    • si le template B est appelé par le template A, la variable peut être passée en paramètre avec xsl:with-param dans le template A et récupérée par un xsl:param dans le template B
    • Définir une variable globale (le xsl:variable est un fils de xsl:stylesheet)
    • Sinon, il faut réorganiser ta feuille de style...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

Discussions similaires

  1. Comment modifier une variable globale de contexte ?
    Par delilou dans le forum Développement de jobs
    Réponses: 9
    Dernier message: 03/05/2016, 15h15
  2. Réponses: 10
    Dernier message: 23/12/2013, 11h23
  3. modifier une variable globale
    Par bobo696 dans le forum Débuter
    Réponses: 2
    Dernier message: 22/01/2009, 11h42
  4. Problème pour modifier une variable globale
    Par supertom dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 07/06/2007, 18h00
  5. utilisation d'une variable globale
    Par ZZ dans le forum ASP
    Réponses: 3
    Dernier message: 03/12/2003, 19h11

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