Montar menu a partir de um XML usando JSTL

0 respostas
L

Olá amigos tenho uma estrutura em XML que corresponde ao um menu e submenu. o XML é assim:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<menu>
	<mainmenu label="Main Menu 1" 
	          href="link1.jsp" 
			  title="Ir para a página link1" />
			  
	<mainmenu label="Main Menu 2" href="" title="">
		<submenu label="SubMenu 2.1"
		         href="link21.jsp"
				 title="" />
		<submenu label="SubMenu 2.2" 
		         href="link22.jsp" 
				 title="" />
		<submenu label="SubMenu 2.3" 
		         href="link23.jsp" 
				 title="" />
	</mainmenu>
	<mainmenu label="Main Menu 3" href="" title="">
		<submenu label="SubMenu 3.1"
		         href="link21.jsp"
				 title="" />
		<submenu label="SubMenu 3.2" 
		         href="link22.jsp" 
				 title="" />
		<submenu label="SubMenu 3.3" 
		         href="link23.jsp" 
				 title="" />
	</mainmenu>
	<mainmenu label="Main Menu 4" href="" title="">
		<submenu label="SubMenu 4.1"
		         href="link21.jsp"
				 title="" />
		<submenu label="SubMenu 4.2" 
		         href="link22.jsp" 
				 title="" />
		<submenu label="SubMenu 4.3" 
		         href="link23.jsp" 
				 title="" />
	</mainmenu>	
</menu>

Eu precisava ler este XML e transformá-lo em:

<ul>
	<li>Main Menu 1</li>
	<li>Main Menu 2
		<ul>
			<li>SubMenu 2.1</li>
			<li>SubMenu 2.2</li>
			<li>SubMenu 2.3</li>
		</ul>
	</li>
	<li>Main Menu 3
		<ul>
			<li>SubMenu 3.1</li>
			<li>SubMenu 3.2</li>
			<li>SubMenu 3.3</li>
		</ul>
	</li>
	<li>Main Menu 4
		<ul>
			<li>SubMenu 4.1</li>
			<li>SubMenu 4.2</li>
			<li>SubMenu 4.3</li>
		</ul>
	</li>	
</menu>

Tem como eu faze isto ?

Abraços…

Criado 8 de abril de 2008
Respostas 0
Participantes 1