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 :

[Débutante][Xslt] vérifier l'existence d'un attribut


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre habitué Avatar de sab_etudianteBTS
    Inscrit en
    Juin 2006
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 211
    Points : 173
    Points
    173
    Par défaut [Débutante][Xslt] vérifier l'existence d'un attribut
    Bonjour a tous,
    Voila dans mon fichier xml, j'ai les balises suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <balises> 
    	<balise nom="b1" nombre="1" />
    	<balise nom="b2" />
    </balises>
    Ensuite dans mon fichier xsl, j'aiemerais faire un test sur l'attribut nombre. S'il existe alors j'affiche sa valeur, sinon j'affiche 0.
    Comment faire svp?
    Merci d'avance

  2. #2
    Membre habitué Avatar de sab_etudianteBTS
    Inscrit en
    Juin 2006
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 211
    Points : 173
    Points
    173
    Par défaut
    Finalement j'ai trouvé, dsl d'avoir posté pour rien!!

    Voici mon code, pouvez me dire si c'est la bonne manière de procéder ou non svp? Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <xsl:choose>
         <xsl:when test="@nombre">
              <td><xsl:value-of select="@nombre" /></td>
         </xsl:when>
         <xsl:otherwise>
              <td>0</td>
         </xsl:otherwise>
    </xsl:choose>

  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,

    plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <td>
      <xsl:choose>
        <xsl:when test="@nombre"><xsl:value-of select="@nombre" /></xsl:when>
        <xsl:otherwise>0</xsl:otherwise>
      </xsl:choose>
    </td>

  4. #4
    Membre habitué Avatar de sab_etudianteBTS
    Inscrit en
    Juin 2006
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 211
    Points : 173
    Points
    173
    Par défaut
    Oui c'est vrai que c'est mieux comme ca, merci!!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/07/2010, 12h24
  2. [XSLT] Vérifier si un node enfant existe sur un autre noeud
    Par Shadow aok dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 16/06/2010, 11h34
  3. [débutante][XSLT] Afficher des attributs
    Par Lith6 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 13/11/2007, 23h30
  4. Réponses: 19
    Dernier message: 29/06/2006, 13h11
  5. [XSLT]Tester existence d'un attribut
    Par c+cool dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 28/06/2006, 09h49

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