Recherche de Caractère - XML -

mAmUutH Messages postés 2 Statut Membre -  
mAmUutH Messages postés 2 Statut Membre -
Bonjour à tous

Voila dans le cadre d'u projet d'étude, j'aurais besoin d'afficher de couleur différentes les cases d'un tableau suivant si le nombre contenu dans le xml y est positif ou négatif. Le test sur le nombre est malheureusement impossible du fait qu'il reconnait le + ou le - comme un caractère. J'ai donc essayé de lui faire reconnaitre ce caractère mais je n'y arrive pas. J'ai utilisé la syntaxe suivante :

 <td align="center">
                   <xsl:if test="(starts-with(//@variation/pourcent ,'+') = TRUE)"><SPAN style="font-style:italic; padding-right:3pt;color:blue"><xsl:value-of select="variation/points"/></SPAN></xsl:if></td>


Mais il n'effectue pas le bon test

Si qqun a une idée :)

Merci d'avance

3 réponses

  1. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Salut,
    As tu essayé comme ça?

    <xsl:if test="//@variation/pourcent > 0">


    Qui va en mer pour son plaisir,
    irait en enfer pour ses vacances
    0
  2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Au fait, fait gaffe, le XPath fait attention à la casse de charactères...

    Qui va en mer pour son plaisir,
    irait en enfer pour ses vacances
    0
  3. mAmUutH Messages postés 2 Statut Membre
     
    Oui j'ai essayé avec la commande > 0 mais ca ne marche pas car dans mon xml le premier caractère est +, il ne reconnait pas donc le contenu comme un chiffre. Je souhaite donc faire un test sur le premier caractère à savoir si c un + ou un - pour pouvoir ensuite afficher le contenu de différentes couleurs. J'ai vérifié la casse etc et je bloque vraiment :/
    0