Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.03.2008, 16:34
Galleon вне форума Посмотреть профиль Отправить личное сообщение для Galleon Найти все сообщения от Galleon
  № 1  
Ответить с цитированием
Galleon

Регистрация: Nov 2007
Сообщений: 25
По умолчанию Как использовать namespaces в XML?

Есть XML обьект вот такой структуры:
Код:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Body>
    <RequestResponse xmlns="http://tempuri.org/">
      <RequestResult>
        <PagesDetails>
          <PageID>3</PageID>
          <PageRate>-1</PageRate>
          <PageLink>trybeer.com</PageLink>
          <DomainID>-1</DomainID>
          <PageText>Do You wont to try?</PageText>
          <PageDate>0001-01-01T00:00:00</PageDate>
        </PagesDetails>
      </RequestResult>
    </RequestResponse>
  </soap:Body>
</soap:Envelope>
Как мне получить доступ к списку елементов PagesDetails ?
Пробывал что-то вроде myXML.Body.RequestResponse.RequestResult.PagesDetails - не работает, наверно из-за того, что не указаны пространства имён, как это сделать правильно?

Старый 26.03.2008, 17:53
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
var xml:XML = <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Body>
    <RequestResponse xmlns="http://tempuri.org/">
      <RequestResult>
        <PagesDetails>
          <PageID>3</PageID>
          <PageRate>-1</PageRate>
          <PageLink>trybeer.com</PageLink>
          <DomainID>-1</DomainID>
          <PageText>Do You wont to try?</PageText>
          <PageDate>0001-01-01T00:00:00</PageDate>
        </PagesDetails>
      </RequestResult>
    </RequestResponse>
  </soap:Body>
</soap:Envelope>;
var ns:Namespace = xml..*::RequestResult[0].namespace();
trace(xml..ns::RequestResult.toXMLString());
__________________
Hell is the possibility of sanity

Старый 27.03.2008, 11:11
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 3  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
А обязательно самому обрабатывать XML?
В Flex 1.5 была прозрачная поддержка SOAP. Так что и сейчас должна быть.

Старый 27.03.2008, 12:05
Galleon вне форума Посмотреть профиль Отправить личное сообщение для Galleon Найти все сообщения от Galleon
  № 4  
Ответить с цитированием
Galleon

Регистрация: Nov 2007
Сообщений: 25
wvxvw, большое спасибо!
WindWalker, Это флешка. Может и во флеше есть встроенная поддержка, я не спец.
Если у кого-то есть примеры работы на AS3 с SOAP, то выложите, буду признателен.

Старый 27.03.2008, 12:16
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
Сообщение от WindWalker
А обязательно самому обрабатывать XML?
В Flex 1.5 была прозрачная поддержка SOAP. Так что и сейчас должна быть.
Ну, в самом языке ее нету... Я точно про Флекс не знаю, но если она и была, то реализована она наверняка как-то похоже, так что разницы никакой не будет, если самому сделать.
__________________
Hell is the possibility of sanity

Старый 27.03.2008, 18:42
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 6  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
Да, поддержка не встроенная была. Дополнительный пекедж mx.services.
Во флеше он тоже был.

Вот для AS3 не знаю, как его аналог называется.

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:18.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.