Structure XML :
Méthode d'analyse :
$(xml).find("RightMenuItems").each(function () {
This.data = Traversée ($(this).children());
});
var Traversal = fonction (nœuds) {
var itemList = new Array();
$.each(nodes, function () {
var entité = 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");
Si (obj[0].hasChildNodes())entity.ChildItems = Traversal(obj.children());
ItemList.push(entity);
});
return itemList;
};
Ce qui précède est l'intégralité du code permettant à JavaScript d'utiliser la récursion pour analyser XML. Il est super concis et très utile. Veuillez vous y référer pour les amis qui en ont besoin.