XML Структура:
Кода -копия выглядит следующим образом:
<Rightmenuitems>
<Item Code = "new" name = "new" GroupCode = "edit" GroupName = "Edit"/>
<Item code = "open" name = "open" GroupCode = "Edit" GroupName = "Edit">
<item code = "word" name = "word document" groupcode = "commondocument" groupname = "general"/>
<Item Code = "Excel" name = "Excel Document" GroupCode = "Коммундокумент" GroupName = "general"/>
<Item Code = "CustomDocument" name = "CustomDocument" GroupCode = "CustomDocument" GroupName = "CustomDocument"/>
</Item>
<Item Code = "Сохранить" name = "save" GroupCode = "Edit" GroupName = "Edit"/>
<Item Code = "exit" name = "reake" GroupCode = "exit" GroupName = "Off"/>
</Rightmenuitems>
Метод анализа:
Кода -копия выглядит следующим образом:
$ (xml) .find ("Rightmenuitems"). Каждый (function () {
this.data = traversal ($ (this). Children ());
});
var traversal = function (узлы) {
var itemlist = new Array ();
$.
var Entity = new RightMenuentity ();
var obj = $ (это);
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;
};
Выше приведено код для JavaScript, чтобы рекурсивно разрабатывать XML. Это супер кратко и очень полезно. Для справки друзей, которые в этом нуждаются.