我有一个练习,它要求我使用递归将 XML 数据输出到 HTML 列表标签中。可耻地承认我在数学方面的缺点,我希望有人向我展示如何使用 JavaScript 对 XML 的“节点结构”实现递归逻辑。
结果如下:JSFiddle
编辑 添加了示例 XML 以完善该主题并删除了不需要的代码。用于创建递归函数的 XML:
<ddm>
<menu0 submenu="true"><name>Welcome</name>
<menu1>Home Page</menu1>
<menu1>Bulletin</menu1>
</menu0>
<menu0 submenu="true"><name>Members\' Area</name>
<menu1>Constitution & Bylaws</menu1>
<menu1 submenu="true"><name>AGM Minutes</name>
<menu2>2012</menu2>
<menu2>2011</menu2>
</menu1>
</menu0>
<menu0>About</menu0>
</ddm>
<ddm>