Обход XML-дерева

Здесь размещаем свои исходники, библиотека чужого опыта

Модераторы: Модераторы, Профессоры

Обход XML-дерева

Сообщение Anettt Чт 28-авг-2008, 16:17

menuXML = new XML();
menuXML.load("_xml/tree.xml");
menuXML.ignoreWhite = true;
menuXML.onLoad = is_loaded;
function is_loaded(success) {
if (success) {
recursGo(menuXML.childNodes);
}
}
//depthX, depthY - это сдвиг вправо-вниз
function recursGo(to) {
for (var i = 0; i<to.length; i++) {
depthY++;
//собственно - вывод елемента
trace(t+to[i].nodeName);
if (to[i].childNodes.length>0) {
depthX++;
recursGo(to[i].childNodes);
}
}
depthX--;
}

http://www.script.com.ua/src.php?id=26
Anettt
Лейтенант
 
Сообщения: 19
Зарегистрирован: Чт 28-авг-2008, 15:49

Вернуться в ИСХОДНИКИ

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron