Displaying SOAP requesxt output
Posted: Mon Oct 21, 2013 12:11 pm
Hi
I'm trying to process the output from a SOAP request. So far I've only managed to work out how to display the parent part of the output using the following code:
How do I display the children in this array?
$oResponse receives the output from a soap request.
The example SOAP output is:
[text]
stdClass Object
(
[oCategoryTree] => stdClass Object
(
[oCategory] => Array
(
[0] => stdClass Object
(
[iId] => 97
[sName] => Clothing & Accessories
[sDescription] => Clothing & Accessories
[iAdult] => 0
)
[1] => stdClass Object
(
[iId] => 61
[sName] => Computers & Software
[sDescription] => Computers & Software
[iAdult] => 0
)
[2] => stdClass Object
(
[iId] => 4
[sName] => Electronics
[sDescription] => Electronics
[iAdult] => 0
[oCategoryTree] => stdClass Object
(
[oCategory] => Array
(
[0] => stdClass Object
(
[iId] => 5
[sName] => Audio Equipment
[iParentId] => 4
[sDescription] => Audio Equipment
[iAdult] => 0
)
[1] => stdClass Object
(
[iId] => 6
[sName] => Home Entertainment
[iParentId] => 4
[sDescription] => Home Entertainment
[iAdult] => 0
)
[2] => stdClass Object
(
[iId] => 7
[sName] => Photography
[iParentId] => 4
[sDescription] => Photography
[iAdult] => 0
)
[3] => stdClass Object
(
[iId] => 8
[sName] => Portable Audio
[iParentId] => 4
[sDescription] => Portable Audio
[iAdult] => 0
[oCategoryTree] => stdClass Object
(
[oCategory] => Array
(
[0] => stdClass Object
(
[iId] => 35
[sName] => Accessories
[iParentId] => 8
[sDescription] => Accessories
[iAdult] => 0
)
[1] => stdClass Object
(
[iId] => 618
[sName] => Batteries
[iParentId] => 8
[sDescription] => Batteries
[iAdult] => 0
)
[2] => stdClass Object
(
[iId] => 40
[sName] => MP3 Players
[iParentId] => 8
[sDescription] => MP3 Players
[iAdult] => 0
)
[3] => stdClass Object
(
[iId] => 38
[sName] => Portable CD Players
[iParentId] => 8
[sDescription] => Portable CD Players
[iAdult] => 0
)
[4] => stdClass Object
(
[iId] => 42
[sName] => Portable Radios
[iParentId] => 8
[sDescription] => Portable Radios
[iAdult] => 0
)
)
)
)
[4] => stdClass Object
(
[iId] => 9
[sName] => Televisions
[iParentId] => 4
[sDescription] => Televisions
[iAdult] => 0
)
)
)
)
[3] => stdClass Object
(
[iId] => 634
[sName] => Entertainment
[sDescription] => Entertainment
[iAdult] => 0
)
)
)
)
[/text]
Thanks
Scary
I'm trying to process the output from a SOAP request. So far I've only managed to work out how to display the parent part of the output using the following code:
How do I display the children in this array?
$oResponse receives the output from a soap request.
Code: Select all
foreach($oResponse->oCategoryTree->oCategory as $details)
{
echo $details->sName . "<br />";
}
[text]
stdClass Object
(
[oCategoryTree] => stdClass Object
(
[oCategory] => Array
(
[0] => stdClass Object
(
[iId] => 97
[sName] => Clothing & Accessories
[sDescription] => Clothing & Accessories
[iAdult] => 0
)
[1] => stdClass Object
(
[iId] => 61
[sName] => Computers & Software
[sDescription] => Computers & Software
[iAdult] => 0
)
[2] => stdClass Object
(
[iId] => 4
[sName] => Electronics
[sDescription] => Electronics
[iAdult] => 0
[oCategoryTree] => stdClass Object
(
[oCategory] => Array
(
[0] => stdClass Object
(
[iId] => 5
[sName] => Audio Equipment
[iParentId] => 4
[sDescription] => Audio Equipment
[iAdult] => 0
)
[1] => stdClass Object
(
[iId] => 6
[sName] => Home Entertainment
[iParentId] => 4
[sDescription] => Home Entertainment
[iAdult] => 0
)
[2] => stdClass Object
(
[iId] => 7
[sName] => Photography
[iParentId] => 4
[sDescription] => Photography
[iAdult] => 0
)
[3] => stdClass Object
(
[iId] => 8
[sName] => Portable Audio
[iParentId] => 4
[sDescription] => Portable Audio
[iAdult] => 0
[oCategoryTree] => stdClass Object
(
[oCategory] => Array
(
[0] => stdClass Object
(
[iId] => 35
[sName] => Accessories
[iParentId] => 8
[sDescription] => Accessories
[iAdult] => 0
)
[1] => stdClass Object
(
[iId] => 618
[sName] => Batteries
[iParentId] => 8
[sDescription] => Batteries
[iAdult] => 0
)
[2] => stdClass Object
(
[iId] => 40
[sName] => MP3 Players
[iParentId] => 8
[sDescription] => MP3 Players
[iAdult] => 0
)
[3] => stdClass Object
(
[iId] => 38
[sName] => Portable CD Players
[iParentId] => 8
[sDescription] => Portable CD Players
[iAdult] => 0
)
[4] => stdClass Object
(
[iId] => 42
[sName] => Portable Radios
[iParentId] => 8
[sDescription] => Portable Radios
[iAdult] => 0
)
)
)
)
[4] => stdClass Object
(
[iId] => 9
[sName] => Televisions
[iParentId] => 4
[sDescription] => Televisions
[iAdult] => 0
)
)
)
)
[3] => stdClass Object
(
[iId] => 634
[sName] => Entertainment
[sDescription] => Entertainment
[iAdult] => 0
)
)
)
)
[/text]
Thanks
Scary