Показать сообщение отдельно
Старый 20.07.2004, 09:33
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 2  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
утренняя гимнастика :)
Код:
ldr = new XML();
ldr.ignoreWhite = true;
ldr.load("test.xml");
//
//
ldr.onLoad = function(flag) {
	// loaded
	if (flag) {
		// reference to root node
		var base = this.firstChild;
		for (var i = 0; i<base.childNodes.length; i++) {
			// reference to set of questions
			var set = base.childNodes[i];
			// ** array of questions **
			var vop = [];
			for (var j = 0; j<set.childNodes.length; j++) {
				// reference to question in current set
				var item = set.childNodes[j];
				// name of node
				var name = item.attributes.name;
				if (name.indexOf("vop") != -1) {
					// index of question
					var index = Number(name.substr(3));
					// answer to question
					var value = item.attributes.link;
					//
					// ** add question to array **
					vop[index] = value;
				}
			}
			trace("answers set : "+vop);
		}
	}
};
ориентируйся по комментариям..
здесь твой хмл грузится из файла "test.xml", разбирается по кусочкам, но созданный массив всего лишь трейсится, и никуда не сохраняется. вместо трейса поставишь что там надо сделать с этим массивм :)