![]() |
|
||||||||||
|
|||||
|
[+4 06.05.14]
|
Получаем списочек друзьев XML из вконтакте.
Пример ( начало) str = <?xml version='1.0' encoding='utf-8'?><response list='true'> <user> <uid>8311</uid> <first_name>Aleksey</first_name> <last_name>Souetov</last_name> <photo_medium>http://cs9438.vkontakte.ru/u08311/b_4e3bd94d.jpg</photo_medium> <online>0</online> </user> <user> <uid>48114</uid> <first_name>Gl</first_name> <last_name>All</last_name> <photo_medium>http://cs9653.vkontakte.ru/u48114/b_525adfad.jpg</photo_medium> <online>0</online> </user> <user> <uid>57693</uid> <first_name>Koshkin</first_name> <last_name>Spiel</last_name> <photo_medium>http://cs729.vkontakte.ru/u57693/b_87f4c860.jpg</photo_medium> <online>0</online> </user> </response> var xm = new XML(str.split("\n").join("")) var x = xm.firstChild.childNodes; trace(x); /* ,<user> <uid>8311</uid> <first_name>Aleksey</first_name> <last_name>Souetov</last_name> <photo_medium>http://cs9438.vkontakte.ru/u08311/b_4e3bd94d.jpg</photo_medium> <online>0</online> </user>, ,<user> <uid>48114</uid> <first_name>Gl</first_name> <last_name>All</last_name> <photo_medium>http://cs9653.vkontakte.ru/u48114/b_525adfad.jpg</photo_medium> <online>0</online> </user>, , <user>...................... */ Второй вопрос почему: |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
childNodes какой тип имеет?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вообще-то Array.
|
|
|||||
|
[+4 06.05.14]
|
Ну Array это и есть по сути инстанс объкекта. Только это к чему? Что делать с запятыми ? почему такой xml получается непонятный? как его правильно парсить и т.д. не могу понять, первый раз с xml проблема за всю жизнь
|
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 in4core:
Вы что, никогда не трейсили массивы? ^_^ Запятые разделяют элементы массива для наглядности, в результате работы trace.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Угу, а элементами массива являются XMLNode. И непонятно, зачем вы пытаетесь вызвать split у массива, у него нет такого метода, это метод String-а.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Откройте в кои-то веки доку по childNodes.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|