Salut à tous,

J'utilise la lib xml pour parser un fichier xml de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?xml version="1.0" encoding="UTF-8"?>
<help>
	<help_page context="test1" link="tt.html" />
	<help_page context="test2" link="tt/tt.html" />
	<help_page context="test3" link="tt/TT/Tt.html" />
</help>
Voici le bout de page JSP :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<c:import url="HelpPages.xml" varReader="myFileReader">
	<x:parse var="doc" doc="${myFileReader}" />
 
	<x:forEach var="help_page" select="$doc/help/help_page">
	    <x:out select="$help_page['link']"/>
	    <x:if select="$help_page[@context='test1']">
	        <x:out select="$help_page['context']"/>
	        Yeeaahh !
	    </x:if>
	</x:forEach>
</c:import>
Le parsing fonctionne bien, puisque ça affiche bien le "Yeah", donc rentre dans le if.

Ma question est : comment je récupère la valeur de mes attributs xml context et link afin de les afficher ? C'est probablement très con, mais je sèche. J'ai essayé ainsi $help_page['link'], mais ce n'est visiblement pas comme cela que ça marche, puisque rien n'est affiché dans mon html final autre que "Yeah"...

Merci !