ホームページ  >  記事  >  ウェブフロントエンド  >  js は再帰解析 xml_javascript 手法を使用します

js は再帰解析 xml_javascript 手法を使用します

WBOY
WBOYオリジナル
2016-05-16 16:27:282034ブラウズ

xml 構造:

コードをコピーします コードは次のとおりです:


<アイテムコード="新規" 名前="新規" GroupCode="編集" GroupName="編集"/>
<アイテムコード="開く" 名前="開く" グループコード="編集" グループ名="編集">




<アイテムコード="保存" 名前="保存" GroupCode="編集" GroupName="編集"/>


分析方法:

コードをコピーします コードは次のとおりです:

$(xml).find("RightMenuItems").each(function () {
This.data = Traversal($(this).children());
});
var Traversal = 関数 (ノード) {
var itemList = new Array();
$.each(nodes, function () {
varentity = new RightMenuEntity();
var obj = $(this);
entity.Code = obj[0].getAttribute("コード");
entity.Name = obj[0].getAttribute("名前");
entity.GroupCode = obj[0].getAttribute("GroupCode");
entity.GroupName = obj[0].getAttribute("GroupName");
If (obj[0].hasChildNodes())entity.ChildItems = Traversal(obj.children());
itemList.push(エンティティ);
});
return itemList;
};

上記は、再帰を使用して XML を解析するためのコード全体です。非常に簡潔なので、必要な方は参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。