how to grab a list of objects from a soap response

[email protected] (Milo van der Linden)
Newsgroups php.soap
Message-ID <[email protected]>
Hello soapers!

Thanks to a lot of help here on the forum, I now have the .net webserver 
attached to my php soap client.

The response I now get from the server is a list of projects as 
described in the raw result here under:

<?xml version="1.0" encoding="utf-8"?><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>
<GetProjectListResponse xmlns="http://www.itworks.nl/">
<GetProjectListResult>
<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>
</GetProjectListResult>
</GetProjectListResponse>
</soap:Body></soap:Envelope>

I want to loop through the Projects, but I cannot seem to get them!

The loop I have is:

  foreach ($result->GetProjectListResult->Projects->Project as $soapVar)
    {
    	echo $soapVar->Name;
    }

But this keeps giving me the error:

Notice: Undefined property: stdClass::$Projects in 
C:\wamp\www\wsSoilution.php on line 55

Notice: Trying to get property of non-object in 
C:\wamp\www\wsSoilution.php on line 55

Any suggestions?

Thanks!

Milo van der Linden
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.