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 :

[XSL] - Valeur Width dynamique


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Points : 60
    Points
    60
    Par défaut [XSL] - Valeur Width dynamique
    Bonjour,

    J'aimerais affiche un histogramme contenant des pourcentages.
    J'ai utilisé le code du tutoriel "diagramme à barres horizontales" : http://kalyparker.developpez.com/art...standards-web/

    Cependant dans mon cas j'aimerais que les pourcentages soient calculés en fonction des valeurs de mon fichier XML.

    En gros je calcule la valeur du pourcentage et je la met dans un variable xslt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <xsl:variable name="nbScenariosOK" select="count(//Scenario[@Success='true'])"/>
    <xsl:variable name="resulat1" select="$nbScenariosOK div $nbScenarios * 100"/>
    (La valeur calculée est la bonne).

    Et j'aimerais utiliser cette valeur pour fixer mon Width avec un code du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <li>
    <xsl:variable name="nbScenariosOK" select="count(//Scenario[@Success='true'])"/>
    <xsl:variable name="resulat1" select="$nbScenariosOK div $nbScenarios * 100"/>
    
    <label class="libelle">% Scenarios OK</label>
    <span class="count"><xsl:value-of select="count(//Scenario[@Success='true'])"/></span>
    <span class="index" style="width: $resultat1 %">
    	<xsl:value-of select="$resulat1"/>
    </span> 
    </li>

  2. #2
    Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Points : 60
    Points
    60
    Par défaut
    Bonjour

    J'ai testé un autre type de solution qui ne semble pas mieux marcher ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <li>
    <xsl:variable name="nbScenariosError" select="count(//Scenario[@Success='Error'])"/>
    <xsl:variable name="resultat3" select="$nbScenariosError div $nbScenarios * 100"/>
    <xsl:variable name="W" select="concat('width:','$resultat3','%')"/>  
    <label class="libelle">% Scenario Bloqués</label>
    <span class="count"><xsl:value-of select="count(//Log[@Type='Error'])"/></span>
    <span class="index" style="$W">
    <xsl:value-of select="$resultat3"/>
    </span> 
    </li>

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Points : 60
    Points
    60
    Par défaut Solution
    Voici la solution à mon problème cela pourra en interesser certain ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <li>
    <xsl:variable name="nbScenariosError" select="count(//Scenario[@Success='Error'])"/>
    <xsl:variable name="resultat3" select="$nbScenariosError div $nbScenarios * 100"/>
    <xsl:variable name="W3" select="concat('width: ',$resultat3,'%')"/>  
    <label class="libelle">% Scenario Bloqués</label>
    <span class="count"><xsl:value-of select="count(//Log[@Type='Error'])"/></span>
    <span class="index" style="#{$W3}">
    	<xsl:value-of select="$resultat3"/>
    </span> 
    </li>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSL-FO]Tableau dynamique et mise en page
    Par Little_flower dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 24/05/2007, 16h02
  2. [xsl-fo]Tableau dynamique et variable
    Par Little_flower dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 23/05/2007, 16h46
  3. XML/XSL -> HTML : tri dynamique
    Par nathdiscaz dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 13/06/2006, 14h00
  4. [XSL]Valeur d'un call-template en paramètre with-param
    Par camboui dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 20/03/2006, 14h45
  5. Template à valeur pseudo-Dynamique.
    Par urinou dans le forum Langage
    Réponses: 5
    Dernier message: 26/09/2005, 15h38

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