![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2009
Сообщений: 7
|
Флешка запрашивает метод веб сервиса на 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">
<soap:Body>
<tstAdditionResponse xmlns="http://tempuri.org/">
<tstAdditionResult>13</tstAdditionResult>
</tstAdditionResponse>
</soap:Body>
</soap:Envelope>
Помогите разобраться, пытался писать что-то вроде: trace(myXml.tstAdditionResult); Выводит пустую строку. |
|
|||||
|
[+1 02.07.09]
Регистрация: Jun 2009
Сообщений: 39
|
Поставь брекпоинт на метод, в котором происходит завершение загрузки XML и в ДебагМод (ctrl+shift+enter) посмотри путь к переменной "tstAdditionResult".
Н-р (на сокетах): брекпоинт на: private function loadCompleteHandler(e ataEvent):void {}Смотри переменную "е". e.data - это присланная xml Скорее всего обратиться к "tstAdditionResult" можно так: e.data.tstAdditionResponse.tstAdditionResult |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
|
[+1 02.07.09]
Регистрация: Jun 2009
Сообщений: 39
|
Точно. Забыл про пространства имён. Никогда ими не пользуюсь =)
|
|
|||||
|
Регистрация: Dec 2009
Сообщений: 7
|
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">
<soap:Body>
<getCarByIndexResponse xmlns="http://tempuri.org/">
<getCarByIndexResult>
<Car>
<petName>Zippy</petName>
<maxSpeed>180</maxSpeed>
</Car>
<Car>
<petName>Fred</petName>
<maxSpeed>210</maxSpeed>
</Car>
<Car>
<petName>Sally</petName>
<maxSpeed>80</maxSpeed>
</Car>
</getCarByIndexResult>
</getCarByIndexResponse>
</soap:Body>
</soap:Envelope>
Если это можно сделать не извращаясь так, то укажите пожалуйста на мою ошибку. Последний раз редактировалось Wecoyote; 27.12.2009 в 10:06. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Dec 2009
Сообщений: 7
|
udaaff, еще раз спасибище. Очень помог.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| webservice , xml |
|
|