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 :

[xslt][xpath]Utilisation des attributs XML


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut [xslt][xpath]Utilisation des attributs XML
    Re-Bonjour à tous !

    Une nouvelle question pour laquelle je ne trouve pas de solution...

    Dans mon XML, j'ai une balise texte qui contient deux attributs (style et color) et je n'arrive pas à tester les deux attributs pour une même balise.

    Je m'explique :

    Mon XML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <texte style="gras" color="blue">test</texte>
    Mon XSL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     <xsl:template match="texte">
                   <xsl:choose>
                   <xsl:when test="@style='gras'">
                          instructions
                   </xsl:when>
                   </xsl:choose>
                   </xsl:template>
    Or, je voudrai tester le style et la couleur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <xsl:when test="@style='gras' AND @color='blue'">
                        instructions
    </xsl:when>
    Mais ca ne marche pas du tout !!

    Si quelqu'un a une solution je le remercie d'avance !!!!

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    le "AND" doit être en minuscule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @style='gras' and @color='blue'

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut
    Merci pour ton aide mais malheuresement cela ne fonctionne pas, il ne prend que le premier attribut en compte et pas le deuxième...

    Si tu connais un autre moyen de résoudre ce problème je suis preneuse !!!

    Merci pour tout !

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Ben j'ai testé avec ce xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?xml version="1.0" ?>
    <texte style="gras" color="blue">test</texte>
    et ce xsl:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     
    	<xsl:template match="texte">
    		<xsl:choose>
    		<xsl:when test="@style='gras' and @color='blue'">
    		instructions
    		</xsl:when>
    		</xsl:choose>
    	</xsl:template>
     
    </xsl:stylesheet>
    Et ca marche (avec MSXML comme processeur xslt).

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut
    Merci pour tout !!!


    J'ai posté un autre problème ce matin mais personne ne m'a répondu...
    Serait-il possible que tu regardes ???

    Merci pour tout en tout cas ca va me permettre d'avancer sur mon projet !!!

    Bonne continuation !

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

Discussions similaires

  1. [XSLT] ordre des attributs xml inversés
    Par manuaparis dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 09/12/2009, 10h44
  2. XSLT : Comment afficher des balises XML dans un attribut ?
    Par mr.mams dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 27/04/2009, 15h36
  3. Problème d'utilisation des attributs width et height avec une image distante
    Par Ptit_Mouss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/09/2006, 15h40
  4. [XSLT] boucler sur des attributs
    Par damyrid dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 30/03/2006, 10h43
  5. [xslt] [xpath] reformater un document xml
    Par deague dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 08/02/2006, 20h36

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