当前位置:Gxlcms > JavaScript > js使用递归解析xml_javascript技巧

js使用递归解析xml_javascript技巧

时间:2021-07-01 10:21:17 帮助过:50人阅读

xml结构:

代码如下:











解析方法:

代码如下:

$(xml).find("RightMenuItems").each(function () {
   this.data = Traversal($(this).children());
});
var Traversal = function (nodes) {
var itemList = new Array();
$.each(nodes, function () {
var entity = new RightMenuEntity();
var obj = $(this);
entity.Code = obj[0].getAttribute("Code");
entity.Name = obj[0].getAttribute("Name");
entity.GroupCode = obj[0].getAttribute("GroupCode");
entity.GroupName = obj[0].getAttribute("GroupName");
if (obj[0].hasChildNodes()) entity.ChildItems = Traversal(obj.children());
itemList.push(entity);
});
return itemList;
};

以上就是javascript使用递归解析XML的全部代码了,超级简洁,非常使用,给需要的小伙伴参考下。

人气教程排行