Nestled type
| From: | Moritz Augustin | Date: | Thu, 22 Sep 2005 00:59:06 +0000 |
| Subject: | Nestled type | ||
| Groups: | php.soap | ||
| Request: | Send a blank email to php-soap+get-2009@lists.php.net to get a copy of this message | ||
I try to access a web service (SOAP, WSDL available) using ext/soap.
The argument of the SOAP function is quite nestled.
Today I've searched the web, but haven't found an example which uses an argument with is more nestled than 1 dimension. The PHP documentation is not complete at this point, so it's undocumentated.
My question: What's the general syntax for nestled parameters (or: how must the following $parameters be built?).
$return = $soapclient->myFunction ($parameters);
An exception from WSDL file to make it more clear:
<s:complexType name="GetModifiedOrdersInput">
<s:sequence>
<s:element name="QueryRequestHeader" type="que:queryRequestHeader" minOccurs="0"/>
<s:element name="FromDate" type="s:dateTime" minOccurs="0"/>
<s:element name="ToDate" type="s:dateTime" minOccurs="0"/>
<s:element name="OrderQueryOptions" type="que:orderQueryOptions" minOccurs="0"/>
</s:sequence>
</s:complexType>
....
<s:complexType name="queryRequestHeader">
<s:sequence>
<s:element name="PartnerCode" type="s:string" minOccurs="0"/>
<s:element name="AuthToken" type="que:authToken" minOccurs="0"/>
<s:element name="ReplayToken" type="s:string" minOccurs="0"/>
<s:element name="UseReplayToken" type="s:boolean" minOccurs="0"/>
</s:sequence>
</s:complexType>
....
<s:complexType name="orderQueryOptions">
<s:sequence>
<s:element name="ReturnProductDetail" type="s:boolean" minOccurs="0"/>
<s:element name="ReturnContacts" type="s:boolean" minOccurs="0"/>
<s:element name="ReturnCertificateInfo" type="s:boolean" minOccurs="0"/>
<s:element name="ReturnFulfillment" type="s:boolean" minOccurs="0"/>
<s:element name="ReturnCACerts" type="s:boolean" minOccurs="0"/>
<s:element name="ReturnOrderAttributes" type="s:boolean" minOccurs="0"/>
</s:sequence>
</s:complexType>
Best Regards,
Moritz Augustin
Core Networks GmbH