![]() |
Обработка xml
Флешка запрашивает метод веб сервиса на asp.net, получает в ответ xml
Полученный xml присваивается переменной. xml следующего содержания: Код:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">Помогите разобраться, пытался писать что-то вроде: trace(myXml.tstAdditionResult); Выводит пустую строку. |
Поставь брекпоинт на метод, в котором происходит завершение загрузки XML и в ДебагМод (ctrl+shift+enter) посмотри путь к переменной "tstAdditionResult".
Н-р (на сокетах): брекпоинт на: private function loadCompleteHandler(e:DataEvent):void {} Смотри переменную "е". e.data - это присланная xml Скорее всего обратиться к "tstAdditionResult" можно так: e.data.tstAdditionResponse.tstAdditionResult |
Код AS3:
|
Точно. Забыл про пространства имён. Никогда ими не пользуюсь =)
|
udaaff, спасибо, работает. А почему две точки (xml..) ? Если ставлю одну - пишет result = 0, если две result = 13.
Добавлено через 2 часа 37 минут Эххъъ. Прошу не бить ногами, но получилась такая штуковина: Имеем XML: Код:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">Код AS3:
|
Цитата:
Цитата:
Код AS3:
|
udaaff, еще раз спасибище. Очень помог.
|
| Часовой пояс GMT +4, время: 23:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.