xml 구조:
<오른쪽메뉴항목>
아이템>
오른쪽메뉴항목>
분석방법:
$(xml).find("RightMenuItems").each(함수 () {
This.data = 순회($(this).children());
});
var Traversal = 함수(노드) {
var itemList = new Array();
$.each(노드, 함수 () {
var 엔터티 = new RightMenuEntity();
var obj = $(this);
entity.Code = obj[0].getAttribute("Code");
entity.Name = obj[0].getAttribute("이름");
entity.GroupCode = obj[0].getAttribute("GroupCode");
entity.GroupName = obj[0].getAttribute("GroupName");
If (obj[0].hasChildNodes()) 엔터티.ChildItems = Traversal(obj.children());
ItemList.push(엔티티);
});
itemList 반환;
};
위는 XML을 구문 분석하기 위해 재귀를 사용하는 JavaScript의 전체 코드입니다. 매우 간결하고 매우 유용합니다.