помогите разобрать XML

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)

помогите разобрать XML

Сообщение SergeyP » 26 окт 2010, 20:16

в переменную flashVars.api_result я получаю вот такой вот XML

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <response list="true">
  3.  <user>
  4.   <uid>1771269</uid>
  5.   <first_name>Сергей</first_name>
  6.   <last_name>Попов</last_name>
  7.  </user>
  8. </response>


как мне его разобрать
я пытаюсь сделать это вот так

  1. var d:XML=flashVars.api_result;
  2. сhild('user').first_name;


но это не помогает как я понимаю проблемма в заголовке <?xml version="1.0" encoding="utf-8"?>
SergeyP

 
Автор темы
Сообщения: 11
Зарегистрирован: 23 окт 2010, 23:29
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: помогите разобрать XML

Сообщение psix55 » 26 окт 2010, 21:15

  1. var yourXml = flashVars.api_result;
  2. var xml = new XML(yourXml);
  3. trace(xml..uid);
  4. trace(xml..first_name);
  5. trace(xml..last_name);


Так попробуй!
Последний раз редактировалось psix55 26 окт 2010, 21:58, всего редактировалось 1 раз.
Причина: Ошибся :)

За это сообщение автора psix55 поблагодарил:
SergeyP
Аватара пользователя
psix55
Модератор
Модератор
 
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16
Благодарил (а): 17 раз.
Поблагодарили: 74 раз.

Re: помогите разобрать XML

Сообщение SergeyP » 26 окт 2010, 21:19

psix55 писал(а):
  1. var yourXml = flashVars.api_result;
  2. var XML = new XML(yourXml);
  3. trace(xml..uid);
  4. trace(xml..first_name);
  5. trace(xml..last_name);


Так попробуй!


  1.                     var yourXml = flashVars.api_result;
  2.                     var XML = new XML(yourXml);
  3.                 //  trace(xml..uid);
  4.                     re.text =trace(xml..first_name);

не работает все равно
SergeyP

 
Автор темы
Сообщения: 11
Зарегистрирован: 23 окт 2010, 23:29
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: помогите разобрать XML

Сообщение SergeyP » 26 окт 2010, 21:29

SergeyP писал(а):
psix55 писал(а):
  1. var yourXml = flashVars.api_result;
  2. var XML = new XML(yourXml);
  3. trace(xml..uid);
  4. trace(xml..first_name);
  5. trace(xml..last_name);


Так попробуй!

var yourXml = flashVars.api_result;
var XML1:XML = new XML(yourXml);
//trace(XML..uid);
re.text=XML1..first_name;[/code]
СПАСИБО БОЛЬШОЕ
SergeyP

 
Автор темы
Сообщения: 11
Зарегистрирован: 23 окт 2010, 23:29
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: помогите разобрать XML

Сообщение Александр » 26 окт 2010, 21:30

psix55
XML и xml - разные переменные. Переменную XML лучше вообще не называть. xml можно.
  1. var yourXml = flashVars.api_result;
  2. var xml = new XML(yourXml);
  3. //trace(xml..uid);
  4. re.text =trace(xml..first_name);
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: помогите разобрать XML

Сообщение psix55 » 26 окт 2010, 21:54

Ну да, стормозил! Потому что торопился :)
Если хочешь помочь голодному, не давай ему рыбы, дай ему удочку.
Аватара пользователя
psix55
Модератор
Модератор
 
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16
Благодарил (а): 17 раз.
Поблагодарили: 74 раз.


Вернуться в Создание Flash-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron