js使用递归解析XML。

XML结构:

复制代码代码如下所示:























解析法:

复制代码代码如下所示:

$(XML),(rightmenuitems)。每个(函数(){)

this.data =遍历($(this)。儿童());

});

var遍历=函数(节点){

VaR itemlist =新的数组();

$(每个节点、函数(){(){

VaR实体=新rightmenuentity();

var obj = $(this);

实体。代码= obj { 0 }。getAttribute(代码);

实体名称= obj { 0 }。getAttribute(名称);

entity.groupcode = obj { 0 }。getAttribute(群码);

entity.groupname = obj { 0 }。getAttribute(GroupName);

如果(obj { 0 }。haschildnodes())entity.childitems =遍历(obj.children());

ItemList.push(实体);

});

返回项列表;

};





以上是完整的javascript代码,用xml进行递归解析,超简洁,很好用,需要的小伙伴参考。