js使用递归解析xml
xml结构:
<RightMenuItems> <ItemCode="New"Name="新建"GroupCode="Edit"GroupName="编辑"/> <ItemCode="Open"Name="打开"GroupCode="Edit"GroupName="编辑"> <itemCode="Word"Name="Word文档"GroupCode="CommonDocument"GroupName="常规"/> <itemCode="Excel"Name="Excel文档"GroupCode="CommonDocument"GroupName="常规"/> <itemCode="CustomDocument"Name="自定义文档"GroupCode="CustomDocument"GroupName="自定义"/> </Item> <ItemCode="Save"Name="保存"GroupCode="Edit"GroupName="编辑"/> <ItemCode="Exit"Name="离开"GroupCode="Exit"GroupName="离开"/> </RightMenuItems>
解析方法:
$(xml).find("RightMenuItems").each(function(){
this.data=Traversal($(this).children());
});
varTraversal=function(nodes){
varitemList=newArray();
$.each(nodes,function(){
varentity=newRightMenuEntity();
varobj=$(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);
});
returnitemList;
};
以上就是javascript使用递归解析XML的全部代码了,超级简洁,非常使用,给需要的小伙伴参考下。
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短