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 la liste des attributs pour attribut=n [XPATH 1.0]


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 9
    Par défaut Selectionner la liste des attributs pour attribut=n
    Bonjour , je cherche désespérément le moyen d'obtenir la liste des attributs d'un code produit, voici le code xml simplifié de mon fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <produit code="1" group="a" descr="produita"> 
     <datas></datas>
    </produit>
    <produit code="2" group="b" descr="produitb">
     <datas></datas>
    </produit>
    J'aimerai par exemple obtenir tous les attributs (et uniquement les attributs) du produit code = 1

    Merci pour votre aide !

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    - Sélectionner les produits :

    /chemin/vers/les/produit ;

    - Ne garder que les produits voulu : utiliser un prédicat - sur les attributs du nœud.

    ... produit[@machin = truc] ;

    - Récupérer tous les attributs de ce qu'on a sélectionné :

    ... /@*
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 9
    Par défaut
    Merci Thelvin, si j'ai bien compris cela donne donc la requete xpath suivante:
    /chemin/vers/les/produit/produit[@machin = truc]/@*

    cela me retourne les attributs de datas et non ceux de produit, quelque chose m'échappe ...

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par bruno38 Voir le message
    cela me retourne les attributs de datas et non ceux de produit, quelque chose m'échappe ...
    Ça ne devrait pas. Fais voir la vraie requête que tu as construite, et un petit fichier XML sur laquelle tu l'essaies.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 9
    Par défaut
    Non c'est moi qui dit des bêtises (peut-être pas bien réveille ce matin).

    Merci thelvin , tu as résolu mon problème

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Cool.

    Je précise qu'avec la question posée, la requête était :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /quelque/chose/produit[@code = 1]/@*
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /quelque/chose/produit[@code = '1']/@*
    Cela dépend de si code est à considérer comme un nombre ou comme un identifiant texte (par exemple, un zéro devant doit-il faire une différence, peut-il y avoir autre chose que des chiffres, etc.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/01/2014, 14h05
  2. Liste des frontend pour Iptables
    Par Katyucha dans le forum Contribuez
    Réponses: 9
    Dernier message: 09/12/2006, 15h04
  3. tutoriel ou liste des fonctions pour GLADE
    Par debutanteVB.NET dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 23/11/2005, 16h08
  4. Réponses: 2
    Dernier message: 21/11/2005, 15h42

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