跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

js使用递归解析xml_javascript技巧

xml结构:

php版微信js-sdk支付接口类php版微信js-sdk支付接口类下载复制代码代码如下:

解析方法:

复制代码代码如下:$(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的全部代码了,超级简洁,非常使用,给需要的小伙伴参考下。

相关文章