Wicked
Новичок
SOAP: массивы элементов
Возникла проблема при работе с Soap через PHP5 SoapClient (но вроде то же самое верно и для nuSoap). При повторяющихся элементах меняется объектно-массивная структура результата. Проще показать на примере:
Когда мне приходит Soap-респонз в котором возвращается:
то в PHP он появляется в виде:
А если эсли тегов AlbumDescr больше одного, то добавляется еще один уровень с нумерацией:
Подскажите, считается ли это нормальным поведением soap клиентов, или это баг, или это зависит от wsdl-описания?
Возникла проблема при работе с Soap через PHP5 SoapClient (но вроде то же самое верно и для nuSoap). При повторяющихся элементах меняется объектно-массивная структура результата. Проще показать на примере:
Когда мне приходит Soap-респонз в котором возвращается:
Код:
<ArrayOfAlbumDescr>
<AlbumDescr>
<album_id>118398</album_id>
</AlbumDescr>
</ArrayOfAlbumDescr>
Код:
[ArrayOfAlbumDescr] => stdClass Object (
[AlbumDescr] => stdClass Object (
[album_id] => 118398
)
)
Код:
[ArrayOfAlbumDescr] => stdClass Object (
[AlbumDescr] => Array (
[0] => stdClass Object (
[album_id] => 116411
)
[1] => stdClass Object (
[album_id] => 116412
)
)
)