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 :

appel conditionnel de feuilles de style dans une feuille XSL


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 45
    Points : 29
    Points
    29
    Par défaut appel conditionnel de feuilles de style dans une feuille XSL
    bonjour à tous,

    j'ai un fichier XML que je voudrais interpréter de différentes façons (avec différentes feuilles de style) selon son contenu. mais je ne sais pas à l'avance quelles feuilles seront nécessaires. par exemple, avec ce fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <listeEvenements langage="C">
       <evenement>blablabla</evenement>
       <evenement>un autre</evenement>
    </listeEvenements>
    je voudrais que mes deux éléments evenement soit interprétés différemment selon la valeur de l'attribut langage de l'élément listeEvenements. donc dans mon code xsl j'aimerais faire quelque chose comme "si le langage est C alors appliquer la feuille lang-C.xsl aux éléments fils, sinon si le langage est C++ appliquer la feuille lang-CPP.xsl, sinon ... "
    c'est possible de faire qque chose comme ça?

    qouify

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 557
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 557
    Points : 21 616
    Points
    21 616
    Par défaut
    Pas aussi directement, mais il est possible de se servir des modes dans <xsl:template> et <xsl:apply-templates>, par exemple.

    Inclure les deux stylesheets, et les deux définissent systématiquement leur propre mode pour chaque définition de template, comme ça elles se marchent pas dessus.

    Reste à déterminer une fois, au début, en fonction du langage, quel est le mode à appliquer.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. copier dans une feuille et coller dans une autre feuille
    Par papa64 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/07/2011, 23h06
  2. Appel d'une feuille de style dans une fonction header() ?
    Par boucamleg dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 13/08/2010, 17h51
  3. Recherche de valeur dans une feuille et affichage dans une autre
    Par Zebulon777 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/05/2007, 09h40
  4. Comment placer du PHP dans une feuille de style
    Par psychoBob dans le forum Langage
    Réponses: 6
    Dernier message: 28/05/2006, 00h10
  5. [CSS] Mettre des variable dans une feuille de style???
    Par Shakta dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 24/02/2006, 10h39

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