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 :

XPath - recherche de siblings non ordonée


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 6
    Par défaut XPath - recherche de siblings non ordonée
    Bonjour,

    Je débute en XPath, j'ai un doute sur la faisabilité d'une requête.
    Supposons le modèle suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <a> 
       <b id="vb"/>
       <c id="vc"/>
    </a>
    J'aimerais écrire une requete de type
    //a/(b&c)OU(c&b)

    qui recherche "a", puis ensuite "b" et "c", mais sans forcément prendre l'ordre en compte. (ça peut être "c" puis "b" ou vice-versa).

    Y'a-t-il un moyen d'écrire cela ?

    Merci d'avance de 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
    J'ai pas compris : b et c ne doivent être sélectionnés que s'ils sont l'un à côté de l'autre, c'est ça ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 6
    Par défaut
    je dirais plutot s'ils sont siblings, qu'importe leur ordre, qu'importe si il y a d'autres siblings avant, entre ou apres.

    ils doivent être tous les descendants de a directs en gros.

    merci

  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
    D'accord. Ben du coup tu as plutôt bien répondu à ta propre question.

    "s'il a un sibling <b>, peu importe avant ou après" c'est la même chose que "si son parent a un fils <b>"

    Autrement dit :

    Pareil pour l'autre et c'est joué.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 6
    Par défaut
    Effectivement je vois l'astuce...
    merci beaucoup !

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

Discussions similaires

  1. [SQL-2005] Rechercher des caractères non numériques
    Par castaka dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/05/2007, 11h12
  2. Réponses: 7
    Dernier message: 23/03/2007, 18h49
  3. recherche fulltext : mot non trouvé
    Par sam01 dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/05/2006, 14h03
  4. [xpath]selectionner le contenu NON enfants entre 2 balises
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 15/11/2005, 11h26
  5. Recherche de doublons "non strict"
    Par Oluha dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/01/2005, 09h21

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