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 :

Table : changer style row selon condition


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 6
    Par défaut Table : changer style row selon condition
    Bonjour,

    Je souhaite changer la couleur de la bordure ainsi que son ombre d'un rang selon une condition à l'aide de "When" mais cela ne marche pas.

    Mon fichier XLM...

    dashboard.xml


    et mon fichier XSL...

    dashboard.xsl

    En fait le rang qui contient les catégories devraient voir la bordure de celui-ci changer de couleur et d'ombre selon l'élément XML "category_id" mais rien n'y fait.

    Merci de votre aide.

    Alain

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Je ne vois pas d'élément <category_banner>. Le <xsl:apply-templates select="category_banner" /> ne va donc rien faire.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 6
    Par défaut
    Il est pourtant bien présent à la ligne 56 du fichier dashboard.xsl...


    Ci-joint le fichier XSL modifié mais qui ne fonctionne toujours pas...
    Fichiers attachés Fichiers attachés

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Euh, voui, mais s'il n'est pas dans le fichier XML ça sert à rien de mettre un template dessus dans le fichier XSLT.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 6
    Par défaut
    Juste. Voilà seulement 8 heures que je me dépatouille avec le XML et XSL.

    Pas tout compris , même s'il y a déjà un résultat sur le rendu.

    En fait, je ne vais pas créer de category_banner car aucune valeur à associer à cet élément. Ce qui m'intéresse c'est que mon row où sont affichées les données de category (category_name, category_typeofvalue, category_value et category_unit) change de couleur en fonction de l'élement "category_id" qui varie de 1 à 8.

    J'ai tenté de copier le contenu du template "category_banner au début de mon template category_name mais ce n'est toujours pas ça.

    J'ai lu que XSL-FO pouvait rendre ce genre de service et était plus puissant que XSL pour l'apparence des pages. Y-aurait-il là une (des) solution(s) à mon problème ?

    C'est de plus un option qui risque de m'intéresser pour d'autres pages répétitive et dont certains éléments de celle-ci changent en fonction du contenu des élément du fichier XML.

    Merci de tes réponses.

    Alain
    Fichiers attachés Fichiers attachés

  6. #6
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 6
    Par défaut @Thelvin : Une piste ?
    Salut Thelvin,

    Désolé de te relancer mais aurais-tu une idée suite aux modifications apportées à mon fichier 2-dashboard.xsl de ma précédente réponse ?

    Alain

Discussions similaires

  1. [XL-2003] Changer la couleur de fond d'une cellule selon condition
    Par iIncoming dans le forum Excel
    Réponses: 6
    Dernier message: 03/03/2013, 09h33
  2. [XL-2003] pivot table selon conditions
    Par hantran dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 09/06/2010, 16h10
  3. Transfert vers une table selon condition
    Par Monsieur Peck dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 13/06/2006, 13h34
  4. [VB.NET] Changer de classe selon condition
    Par daner06 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/10/2004, 10h04

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