Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Xml и массив (http://www.flasher.ru/forum/showthread.php?t=60851)

Blood-Sid 20.07.2004 07:17

Xml и массив
 
Имеется 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;

Nox Noctis 20.07.2004 09:33

утренняя гимнастика :)
Код:

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", разбирается по кусочкам, но созданный массив всего лишь трейсится, и никуда не сохраняется. вместо трейса поставишь что там надо сделать с этим массивм :)

netCat 20.07.2004 11:35

А зачем в массив то?

помоему объект XML намного удобнее объекта Array


Часовой пояс GMT +4, время: 09:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.