![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Apr 2004
Адрес: Чита
Сообщений: 17
|
Имеется XML:
<m> <k name = "set"> <k name="vop0" link="otv0"></k> <k name="vop1" link="otv1"></k> </k> </m> Как его загрузить во FLASH(6) и преобразовать в массив: vop[0]=otv0; vop[1]=otv1;
__________________
Blood-Sid |
|
|||||
|
don't panic!
Регистрация: 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", разбирается по кусочкам, но созданный массив всего лишь трейсится, и никуда не сохраняется. вместо трейса поставишь что там надо сделать с этим массивм :) |
|
|||||
|
Guest
Сообщений: n/a
|
А зачем в массив то?
помоему объект XML намного удобнее объекта Array |
![]() |
Часовой пояс GMT +4, время: 09:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|