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

r3ddy 10.05.2009 19:11

Как получить значение параметра в XML?
 
Здравствуйте! У меня опять проблема. Вот XML-документ:
Код:

<?xml version="1.0" encoding="utf-8"?>
<error>
 <error_code>5</error_code>
 <error_msg>User authorization failed</error_msg>
 <request_params list="true">
  <param>
  <key>api_id</key>
  <value>597102</value>
  </param>
  <param>
  <key>method</key>
  <value>getUserInfo</value>
  </param>
  <param>
  <key>v</key>
  <value>2.0</value>
  </param>
  <param>
  <key>sig</key>
  <value>7db1c756f99900bf24b3bb21941e4e7e</value>
  </param>
 </request_params>
</error>

Как в переменную myname засунуть значение error_code (5)?

iNils 10.05.2009 19:18

Код AS1/AS2:

myname = Number (xml.firstChild.childNodes[0].firstChild.nodeValue);


r3ddy 10.05.2009 19:23

Код:

xml.firstChild.childNodes[0].firstChild.nodeValue;
выдает undefined.

KiL33 10.05.2009 19:41

Код AS1/AS2:

my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(ok) {
        if (ok) {
                F_createXML_Var();
        }
};
my_xml.load("my_XML.xml");
F_createXML_Var = function () {
                total = my_xml.childNodes.length;
                for (i=0; i<total; i++) {
                myname = (my_xml.childNodes[i].childNodes[0].firstChild.nodeValue)
                trace(myname)
                }
}


r3ddy 11.05.2009 07:18

KiL33
Спасибо, заработало.


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

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