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 :

traduction de requetes en xpath qui ne renvoie rien


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut traduction de requetes en xpath qui ne renvoie rien
    Bonjour,

    Je viens de traduire 2 requêtes en xPATH avec les conditions suivantes :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    // balise ouvrante 
    <ep-bulletin id=
     
    ??????? // condition divers et fixe non influençable sur la recherche
     
    btag="XXXX" 
     
    ??????? // condition divers et fixe non influençable sur la recherche
     
    date="YYYY" 
     
    ??????? // condition divers et fixe non influençable sur la recherche
     
    status="ZZZZ"	
     
    ??????? // condition divers et fixe non influençable sur la recherche
     
    >
     
    </ep-bulletin>

    Recherche en Xpath qui ne renvoie rien alors que des lignes existent dans le fichier ...

    Code xpath : Sélectionner tout - Visualiser dans une fenêtre à part
    //*[.//btag="XXXX"][.//date="YYYY"][.//status="ZZZZ"]

    Même chose avec un sous balise

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    // balise ouvrante 
    <ep-bulletin id=
     
    ??????? // condition divers et fixe non influençable sur la recherche
     
    btag="XXXX" 
     
    ??????? // condition divers et fixe non influençable sur la recherche
     
    date="YYYY" 
     
    ??????? // condition divers et fixe non influençable sur la recherche
     
    status="ZZZZ"	
     
    ??????? // condition divers et fixe non influençable sur la recherche
     
    >
     
    <kind>2</kind>
     
    </ep-bulletin>

    Le recherche ne renvoie rien ... :

    Code xpath : Sélectionner tout - Visualiser dans une fenêtre à part
    //*[.//btag="XXXX"][.//date="YYYY"][.//status="ZZZZ"][.//kind="NNNN"]

    * avec NNNN peut valoir 0 , 1 , 2 , 3 ou 4

    J'ai pourtant pompé ici même : https://www.w3schools.com/xml/xpath_syntax.asp

    Vous êtes d'accord sur la syntaxe suivante : //*[.//nom_de_la_balise/@condition="valeur_de_la_condition"] ?

    Merci de m'aiguiller
    Dernière modification par Invité ; 12/12/2018 à 11h40.

  2. #2
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    Pour le cas plus compliqué, le deuxième, on fait comme ça.
    Code xpath : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    //ep-bulletin[@btag="XXXX" and @date="YYYY" and @status="ZZZZ"
        and (
            normalize-space(kind)="0" or normalize-space(kind)="1" or normalize-space(kind)="2" or 
            normalize-space(kind)="3" or normalize-space(kind)="4"
        )
    ]
    Pour le premier cas il suffit d'enlever les conditionnels sur kind.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par tsuji Voir le message
    Pour le cas plus compliqué, le deuxième, on fait comme ça.

    Code xpath : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    //ep-bulletin[@btag="XXXX" and @date="YYYY" and @status="ZZZZ"
        and (
            normalize-space(kind)="0" or normalize-space(kind)="1" or normalize-space(kind)="2" or 
            normalize-space(kind)="3" or normalize-space(kind)="4"
        )
    ]
    Pour le premier cas il suffit d'enlever les conditionnels sur kind.
    Je note pour la solution , je vous remercie .

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

Discussions similaires

  1. requete SQL incomplète qui ne renvoie pas le résultat attendu
    Par ballantine's dans le forum Langage SQL
    Réponses: 14
    Dernier message: 07/10/2010, 07h23
  2. Réponses: 2
    Dernier message: 14/04/2009, 08h35
  3. Requete sql qui ne renvoie rien :-(
    Par patchouli dans le forum Langage SQL
    Réponses: 4
    Dernier message: 06/02/2007, 09h41
  4. Fonction qui ne renvoie rien
    Par philippef dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/11/2006, 18h12
  5. [PostgreSql] requête simple qui ne renvoie rien ?
    Par tuxout dans le forum Langage SQL
    Réponses: 6
    Dernier message: 03/08/2006, 14h06

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