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

Taglibs Java Discussion :

XPath fonction count() [JSTL]


Sujet :

Taglibs Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 209
    Points : 105
    Points
    105
    Par défaut XPath fonction count()
    Bonjour
    J'étudie actuellement le langage Xml et Xpath dans une page Jsp ou j'ai les instructions suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     <c:import url="monDocument.xml" varReader="monReader">
       Parse le contenu du fichier XML monDocument.xml dans une variable nommée 'doc'<br />
       <x:parse var="doc"  doc="${monReader}" />    
       <x:set var="nombre" select="$doc/news/article/auteur" /> 
       Avec la variable nombre <br />
       <x:out select="count($nombre)" /> <br />
       Avec la fonction directement <br />
       <x:out select="count($doc/news/article/auteur)" /><br />
     
    </c:import>
    le fichier xml utilisé est le suivant :
    Code : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <news>
      <article id="1">
        <auteur>Pierre</auteur>
        <titre>Foo...</titre>
        <contenu>...bar !</contenu>
      </article>
      <article id="27">
        <auteur>Paul</auteur>
        <titre>Bientôt trois LdZ J2EE !</titre>
        <contenu>Woot ?</contenu>
      </article>
      <article id="102">
        <auteur>Jacques</auteur>
        <titre>Coyote court toujours</titre>
        <contenu>Bip bip !</contenu>
      </article>
    </news>
    en sortie j'ai le résultat

    Avec la variable nombre
    3
    Avec la fonction directement
    0

    Ma question : Pourqoi la seconde formulation ne focntionne pas ??? Dans de nombreux exemple j'ai vu que l'on pouvait l'utiliser directement sans passer par une variable.
    Merci de bien vouloir m'éclairer sur ce sujet

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Ma question : Pourqoi la seconde formulation ne focntionne pas ???
    Il n'y a qu'une façon de l'expliquer, c'est un bug, un bug fâcheux, en effet. Chechez un peu sur le server si il se serve encore de jakata-standard-1.1.x.jar, il faut le remplacer et mettre à jour avec 1.2.x. Je viens de rendre un visite le site apache tomcat, il y a la dernière version disponible, dit, taglibs-standard-impl-1.2.5.jar. Etant mis à jour, count() devrait fonctionner commen ce qu'on attend et ce que la recommendation xpath souhaîte.
    http://tomcat.apache.org/download-taglibs.cgi

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 209
    Points : 105
    Points
    105
    Par défaut
    Bonjour

    Merci pour votre réponse j'ai trouvé la bibliothèque jstl-1.2.jar que j'ai installée dans mon appli est maintenant tout est OK

    Encore une fois Merci

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

Discussions similaires

  1. [XPath] Fonction count()
    Par RudyWI dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 14/06/2010, 18h51
  2. Une requête, deux tables, fonction COUNT
    Par Nerva dans le forum Requêtes
    Réponses: 8
    Dernier message: 13/04/2006, 15h10
  3. Coupler les fonction COUNT et MAX
    Par Pascal Lob dans le forum Langage SQL
    Réponses: 5
    Dernier message: 27/03/2006, 09h45
  4. fonction count dans des paramètres
    Par flo456 dans le forum ASP
    Réponses: 11
    Dernier message: 18/11/2005, 08h33
  5. Requête à plusieurs colonnes avec la fonction COUNT
    Par zigune dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/11/2004, 10h43

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