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 :

Problème de parcours d'arbre en XML [JSTL]


Sujet :

Taglibs Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Problème de parcours d'arbre en XML
    Bonjour à tous
    Je travaille depuis peu sur du JSP et JSTL.

    Cependant, j'essaye de faire une petite appli exemple pour utiliser le xml. Apres avoir longuement lutté pour obtenir les bons jar file pour tomcat5.5, je cale sur une imbrication de x:forEach
    En effet, seul mon premier x:out dans le forEach fonctionne.
    Dans mon exemple ci dessous, voyez vous une raison à ce fonctionnement? Le code est commenté pour mettre en évidence le soucis

    Merci de vos réponses

    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
    19
    20
    21
    22
     
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>
    <jsp:useBean id="listeFluxRss" class="nja.xmltest.ListeRssElement" scope="application"/>
     
    <c:forEach var="flux" items="${ listeFluxRss.tableauFlux }" >
       <c:import url="${ flux.url}" var="fluxCharge" scope="page"/>
       <x:parse doc="${ fluxCharge}" var="fluxEnCours" />
       <x:out select="$fluxEnCours"/>
    <%-- j'affiche bien ici tout le contenu des mes différents flux--%>
     
       <x:forEach var="channel" select="$fluxEnCours/rss/channel/*">
    <%-- la ligne suivante est la seule à s'executer, et elle affiche toutes les balises titre du document RSS V2.0 --%>
          <x:out select="$channel/title[1]" /><br/>
          <x:forEach select="$channel/item/*" var="item">
    <%-- on ne passe pas ici, ou alors cela n'affiche rien je ne sais pas--%>
             <x:out select="$item/link"/> &nbsp;
             <x:out select="$item/title"/> &nbsp;         
             <x:out select="$item/pubDate"/><br/>
          </x:forEach>      
       </x:forEach>
    </c:forEach>

  2. #2
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Je viens de betement voir ma betise : j utilise mal les requete XPath
    Au lieu de mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <x:forEach select="$channel/item/*" var="item">
    il faut mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <x:forEach select="$channel/item" var="item">
    Je laisse le sujet, il y aura sans doute d autres questions :p

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

Discussions similaires

  1. Problème parcours/recherche arbre-ArrayList
    Par tibet_gang dans le forum Collection et Stream
    Réponses: 0
    Dernier message: 07/02/2011, 10h13
  2. Problème parcours d'un fichier XML avec namespace
    Par ramroum1986 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 20/05/2010, 21h55
  3. Parcours d'arbre XML
    Par steve-movi dans le forum C#
    Réponses: 7
    Dernier message: 12/05/2010, 13h23
  4. probléme mise em forme arbre en xml
    Par reillyc1 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 21/03/2010, 14h21
  5. [WD11]Problème de parcours d'arbre
    Par fabpeden dans le forum WinDev
    Réponses: 1
    Dernier message: 17/04/2007, 09h46

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