XML-Struktur:
Analysemethode:
$(xml).find("RightMenuItems").each(function () {
This.data = Traversal($(this).children());
});
var Traversal = Funktion (Knoten) {
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);
});
itemList zurückgeben;
};
Das Obige ist der gesamte Code für die Verwendung von Rekursion zum Parsen von XML. Er ist sehr prägnant und sehr nützlich. Bitte lesen Sie ihn für Freunde nach, die ihn benötigen.