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 :

Selectionner une balise avec un attribut ayant deux valeur


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre confirmé Avatar de lemok
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut Selectionner une balise avec un attribut ayant deux valeur
    bonjour,

    j'ai un flux XML et je souhaiterai detecter si y a une balise avec un attribut connu par exemple:
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <formulaire class="configurer securite">
    ...
    est ce qu'il y a moyen de detecter ça en XSLT
    j'arrive à l'avoir dans le cas où j'ai seulement l'attribut class="securite" (avec une seule valeur) mais dans le cas ou y a plusieur je ne sais pas comment faire .. peut etre y a un moyen genrs expression reguliere...

    merci d'avance

  2. #2
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    si tu veux savoir si l'attribut contient la valeur securité tu peux utiliser la fonction contains

  3. #3
    Membre confirmé Avatar de lemok
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut
    Citation Envoyé par fraoustin
    si tu veux savoir si l'attribut contient la valeur securité tu peux utiliser la fonction contains
    Je ne maitrise pas vraiment le XSLT.
    pour le moment ce que j'ai comme script c'est:

    <xsl:template match="node()[@class='secure']">

    et dans le cas où class="val1 secure val2" ça ne marche pas

  4. #4
    Membre confirmé Avatar de lemok
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut
    Citation Envoyé par fraoustin
    si tu veux savoir si l'attribut contient la valeur securité tu peux utiliser la fonction contains
    euh!! merci c'est bon ça marche:
    j'ai juste mis :

    <xsl:template match="node()[contains(@class,\'secure\')]">
    merci

  5. #5
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    ton pb est resolu? si c'est le cas, penses à mettre le tag resolu stp

Discussions similaires

  1. [XSLT] Selectionner une balise selon la valeur de son attribut
    Par Monkon dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 03/09/2009, 17h03
  2. [JDOM] Ajout d'une balise avec un attribut différent.
    Par Nidel dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 27/04/2007, 19h36
  3. Réponses: 3
    Dernier message: 06/06/2006, 17h38
  4. [XSLT] - Comment selectionner une balise avec un nom variable ?
    Par bchabot dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/04/2006, 09h59
  5. Une fonction avec des attributs non obligatoires
    Par YanK dans le forum Langage
    Réponses: 5
    Dernier message: 15/11/2002, 13h39

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