Re: nested object in SOAP result

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 8 September 2010 15:43, nik600 <nik600@gmail.com> wrote:
> On Wed, Sep 8, 2010 at 2:50 PM, Richard Quadling <rquadling@gmail.com> wrote:
>> On 8 September 2010 11:25, nik600 <nik600@gmail.com> wrote:
>>> On Wed, Sep 8, 2010 at 12:10 PM, Richard Quadling <rquadling@gmail.com> wrote:
>>>> On 7 September 2010 19:12, nik600 <nik600@gmail.com> wrote:
>>>>>
>>>
>>
>> Scalar or Struct - that's the choice. An "array" is a struct.
>>
>> You are supplying an array of attributes.
>>
>> The struct is the array.
>>
>> Nothing is actually wrong.
>>
>>
>> --
>> Richard Quadling
>> Twitter : EE : Zend
>> @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY
>>
>
> Ok, but on server-side i can do
>
> foreach($Element->Elements as $v){
> // process Element $v
> }
>
> and on client-side i have to do
>
> foreach($Element->Elements->Struct as $v){
> // process Element $v
> }
>
>
> --
> /*************/
> nik600
> http://www.kumbe.it
>

Yep!

That's what your WSDL says it is.

ElementA contains PropertyA1 and Elements (of type ElementB)
ElementB is an array of PropertyB1s

ElementA->Elements->ElementB->PropertyB1

The array is a construct in its own right.

http://search.cpan.org/~rybskej/SOAP-Data-ComplexType-0.044/lib/SOAP/Data/ComplexType.pm#Using_arrays_and_Array_type_fields
gives some more info on this.

The "array" isn't part of this WSDL file, so it is just a structure
and no dereferencing ( Elements->ElementB->PropertyB1 =>
Elements->PropertyB1) (Don't know the exact terminology).



-- 
Richard Quadling
Twitter : EE : Zend
@RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY

-- 
PHP Soap Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [PHP Users]     [Kernel Newbies]     [PHP Database]     [Yosemite]

  Powered by Linux