我有包含具有以下列站点地图层次的DataTable:递归算法生成网站地图
- 项目Id
- 的ParentId
- 名称
- 网址
我需要在HTML中生成一组嵌套列表(为了清晰起见,请留下锚元素):
<ul>
<li>Item 1</li>
<li>Item 2</li>
<ul>
<li>Sub Item 1</li>
<li class="current">Sub Item 2</li>
</ul>
<li>Item 3</li>
</ul>
该树应该只包含通向'当前'节点/页面的分支(所以使用上面的示例项目'1'或'3'具有的任何子项不会显示。任何人都可以用一些伪代码/代码示例来帮助构建HTML,因为它可以遍历从叶到树的树?谢谢。