![]() |
Странный парсер XML
Получаем списочек друзьев 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>Код AS1/AS2:
Второй вопрос почему: Код AS1/AS2:
|
childNodes какой тип имеет?
|
Это на какой вопрос ?
Добавлено через 1 минуту еслми об этом то : Код AS1/AS2:
|
Вообще-то Array.
|
Ну Array это и есть по сути инстанс объкекта. Только это к чему? Что делать с запятыми ? почему такой xml получается непонятный? как его правильно парсить и т.д. не могу понять, первый раз с xml проблема за всю жизнь
|
2 in4core:
Вы что, никогда не трейсили массивы? ^_^ Запятые разделяют элементы массива для наглядности, в результате работы trace. |
Угу, а элементами массива являются XMLNode. И непонятно, зачем вы пытаетесь вызвать split у массива, у него нет такого метода, это метод String-а.
|
Это все понятно. Вопрос был как верно парсить такой XML . Чтобы в итоге push в массивы nodeValue
|
Откройте в кои-то веки доку по childNodes.
|
Разобрался. Правда убить их мало за пробелы оставляемые между нодами. пришлось чистить
|
| Часовой пояс GMT +4, время: 07:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.