Maison >interface Web >js tutoriel >js utilise des techniques d'analyse récursive xml_javascript

js utilise des techniques d'analyse récursive xml_javascript

WBOY
WBOYoriginal
2016-05-16 16:27:282054parcourir

Structure XML :

Copier le code Le code est le suivant :











Méthode d'analyse :

Copier le code Le code est le suivant :

$(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.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn