Форум 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=96709)

progman 05.06.2007 16:09

как распарсить XML строку в флеше?
 
сервак формирует такой ответ:
<LOGIN STATUS="OK" SID="123456789123456789" KEY1="123" KEY2="987654"/>

читал маны по флешовому XML. блин более тупого изложения не встречал. ни одного примера парсинга.
спасайте, комрады, плиз.

Код:

// Прием данных от сервера
function onGetXML(doc)
{
        trace("onXML: "+doc);
        var e = doc.firstChild; // Берем первый элемент
        if (e != null)
        {               
                var s = e.nodeName; // Имя элемента
                trace("onXML: nodeName " + s);
               
                if (s == "LOGIN")
                {
                        /*а как дальше то?*/
                        //как получить значение STATUS, SID, KEY1, KEY2 ???
                }
               
          }
}


Ведьмак 05.06.2007 16:24

вот тема http://www.flasher.ru/forum/showthre...t=96556&page=2 ... пост №11

etc 05.06.2007 16:24

s.attributes.STATUS

silin 05.06.2007 16:28

Код:

function onGetXML(doc)
{
        var xml=new XML(doc);
        var attr = xml.firstChild.attributes; // Берем первый элемент
        for(var i in attr)
                trace(i+" : "+attr[i]);
}
/////////
onGetXML('<LOGIN STATUS="OK" SID="123456789123456789" KEY1="123" KEY2="987654"/>');


Kikasso 05.06.2007 16:29

Код:

/*а как дальше то?*/
for (var p in s.attributes )trace(p + ': ' + s.attributes[p]);


progman 05.06.2007 16:45

__etc сенкс, оно самое.
вопрос решен.


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

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