Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   парсинг xml (http://www.flasher.ru/forum/showthread.php?t=159710)

lissa81 04.07.2011 17:48

парсинг xml
 
здравствуйте

помогите пожалуйста разобраться

у меня есть xml файл такого вида

Код AS1/AS2:

<?xml version="1.0" encoding="utf-8"?>
<xgameserverreply>
<xgamereply>
        <currentprize>0</currentprize>
        <turnsleft>3</turnsleft>
        <couldplay>1</couldplay>
        <payed>0</payed>
</xgamereply>
</xgameserverreply>


как сделать для него парс????

dark256 04.07.2011 18:00

Код AS1/AS2:

                trace("LOAD data XML...")
                var prof:LoadVars  = new LoadVars()
                prof.load(urlxml);
 
                prof.onLoad = function(success)
                {
                        if (success)
                        {
                              // разбираем по узлам
                        }
                }


lissa81 04.07.2011 18:02

Цитата:

Сообщение от dark256 (Сообщение 1008623)
Код AS1/AS2:

                trace("LOAD data XML...")
                var prof:LoadVars  = new LoadVars()
                prof.load(urlxml);
 
                prof.onLoad = function(success)
                {
                        if (success)
                        {
                              // разбираем по узлам
                        }
                }


как раз по узлам и не могу разбить
могу сделать только для одного значения
например вот так
Код AS1/AS2:

var my_node:XMLNode = this.childNodes[0].childNodes[0].childNodes[0].childNodes[0];

но мне надо вывести все 4-е значения

mooncar 04.07.2011 21:45

lissa81, я же вам указал здесь, что нужен цикл.

dark256 05.07.2011 00:29

Код AS1/AS2:

        for ( var i=0; i<node.childNodes.length; i++){
                var nodeC = node.childNodes[i]
                namesArr[ nodeC.attributes.name ] = nodeC.firstChild.nodeValue
        }



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

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