Показать сообщение отдельно
Старый 27.12.2009, 07:28
Wecoyote вне форума Посмотреть профиль Отправить личное сообщение для Wecoyote Найти все сообщения от Wecoyote
  № 5  
Ответить с цитированием
Wecoyote

Регистрация: 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>
Чтобы добраться до св-ва petName, например второго в списке автомобиля (значение "Fred") приходится писать вот такую строку:

Код AS3:
((myXml..myNamespace::getCarByIndexResult)..myNamespace::Car[1])..myNamespace::petName
Если это можно сделать не извращаясь так, то укажите пожалуйста на мою ошибку.


Последний раз редактировалось Wecoyote; 27.12.2009 в 10:06.