Re: how to grab a list of objects from a soap response
[email protected] (Ammarmar)
| Newsgroups | php.soap |
|---|---|
| Message-ID | <[email protected]> |
> object(stdClass)#4 (1) {
> ["GetProjectListResult"]=>
> object(stdClass)#5 (1) {
> ["any"]=>
> string(478) "<projects
> xmlns=""><project><id>1</id><name>LOGIS_2007-1</name></project><project><id>2</id><name>LOGIS_2007-2</name></project><project><id>3</id><name>LOGIS_2007-3-1</name></project><project><id>4</id><name>LOGIS_2007-4</name></project><project><id>5</id><name>LOGIS_2007-5</name></project><project><id>6</id><name>LOGIS_2007-6</name></project><project><id>7</id><name>MWI_TEST_LOCATIEVELD</name></project><project><id>8</id><name>MWI_TEST_LOCATIE_2</name></project></projects>"
> }
> }
> Object id #5
>
> Does this mean that I have to parse that string that contains the
> objects? And how should one do that?
Hmm, parsing is one solution, but generally, SOAPClient should be able to
do it on its own and create objects/arrays.
I bet this empty namespace (xmlns="") is creating problems - check (if you
have access) the server side and/or WSDL file for errors (especially
'types' part) - it shouldn't look like this.
Finally, if anything else fails, you may parse this xml using simplexml,
DOM or whatever suits you, but I wouldn't start from it.