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 :

Filtrer sur une valeur d'un attribut XPATH


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Filtrer sur une valeur d'un attribut XPATH
    Bonjour groupe,
    soit le source :
    <Rows>
    <Row collab="<span>Dupont</span>" note="10" />
    <Row collab="<span>Dupont</span>" note="10" />
    <Row collab="<span>Durand</span>" note="10"/>
    </Rows>

    Je voudrais n'avoir que les Row ou collab contient Dupont.

    Si je fais <xsl:value-of select="Row[@collab='<span>Dupont</span>'] ca marche mais je voudrais filtrer directement sur Dupont

    Il me faudrait un truc du genre, <xsl:value-of select="Row[@collab.contains()='Dupont']
    mais evidement .contains() n'existe pas...

    Une idée ?

  2. #2
    Membre éprouvé Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Points : 1 247
    Points
    1 247
    Par défaut
    XPath n'utilise pas de notation objet...

    Il faut utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Row[contains(@collab,'Dupont')]
    mais je vous conseillerais de faire attention aux noms inclus dans d'autres (Duponton, Dupontel, de Lagrange Dupont,...) et c'est pour ça que j'y préfèrerais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Row[contains(@collab,concat('&gt;','Dupont','&lt;'))]
    Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    merci c'est exactement ceci que je cherchais.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/04/2015, 16h39
  2. [AC-2003] Bouton pour filtrer formulaire sur une valeur
    Par yonnel dans le forum IHM
    Réponses: 0
    Dernier message: 01/09/2011, 09h14
  3. [MySQL] Filtrer sur une valeur vide
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/12/2008, 19h45
  4. [XSL]appliquer la fonction substring sur une valeur récupéré
    Par totoranky dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 22/02/2006, 17h21
  5. Réponses: 2
    Dernier message: 07/07/2005, 18h11

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