リストに基づいて、以下のような html 出力を生成したいと思います。リストは、xml ファイルで使用可能なコンテンツから生成されます。XMLEventReader を使用して、メニュー ファイルを読み取り、次の詳細を含むリストを生成します。子供の数とその親は誰か。これで出力を生成できましたが、サブメニューが表示されると出力が折りたたまれます。さらに、サブメニューを確認しながら再帰を実装する方法がわかりません。
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>