xml : récupérer un attribut
Salut à tous,
J'utilise la lib xml pour parser un fichier xml de ce type :
Code:
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:
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 !