/ / Gerar saída html usando java - java

Gerar saída html usando java - java

Eu gostaria de gerar uma saída html como abaixocom base na lista.A lista será gerada a partir do conteúdo disponível no arquivo xml.Usando XMLEventReader capaz de ler o arquivo de menu e gerar uma lista que contém os seguintes detalhes Nome do Menu, profundidade, número de filhos e quem é seu pai. Agora eu era capaz de gerar a saída, mas quando o submenu entra em imagem a saída é recolhida.Além disso, eu não tenho certeza de como implementar a recursão durante a verificação do submenu.Ele seria realmente muito útil se alguém me ajudar nisso.

        Here follows the expected html output
The htmloutput looks like below
<li><a >Item 1</a>
<ul>
<li><a >Item 1.0</a>
<ul>
<li><a >Item 1.0.0</a></li>
</ul>
</li>

<li><a >Item 1.0.1</a></li>

<li><a >Item 1.0.2</a>
<ul>
<li><a >Item 1.0.2.0</a>
<ul>
<li><a >Item 1.2.0.1</a></li>
</ul>
</li>


</ul>
</li>
</ul>
</li>


Here follows code snippet of menu file

<?xml version="1.0" encoding="utf-8"?>
<Menu name="Item 1">
<Menu name="Item 1.0">
<MenuItem>
<Name>Item 1.0.0</Name>
</MenuItem>
<MenuItem>
<Name>Item 1.0.1</Name>

</MenuItem>
<Menu name="Item 1.0.2" >
<MenuItem>
<Name>Item 1.0.2.0</Name>
</MenuItem>
</Menu>
</Menu>
</Menu>

Respostas:

0 para resposta № 1

Você poderia usar o Java para executar uma transformação XSL:

http://docs.oracle.com/javaee/1.4/tutorial/doc/JAXPXSLT6.html