Versio

Soap multi-Dimensional Array return

Overzicht Reageren

Sebastiaan Blaas

Sebastiaan Blaas

04/06/2007 11:16:00
Quote Anchor link
Ola,

Ik zit met een klein probleempje. Ik moet een multi array returnen met Soap ( icm wsdl ).
Echter lukt het me alleen om 2 dim. array te returnen ( $obj->objkey ).

Wat ik dus eigenlijk wil is het returnen van:
$obj[0]->objkey
$obj[1]->objkey

Het probleem zit hem voor mij niet in de php maar in de wsdl.
Kan iemand mij op weg helpen.

Wsdl die ik nu heb.
( is enkel de complexData voor het returnen ).

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
        <xsd:schema targetNamespace="urn:urnnaampje">
             <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
             <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/" />
             <xsd:complexType name="ttData">
                  <xsd:sequence>
                      <xsd:element name="order_id" type="xsd:string" />
                      <xsd:element name="addressee" type="xsd:string" />
                      <xsd:element name="shipment" type="xsd:string" />
                      <xsd:element name="status" type="xsd:string" />
                      <xsd:element name="tturl" type="xsd:string" />
                  </xsd:sequence>
            </xsd:complexType>
        </xsd:schema>


Tnxx Sebas
 
PHP hulp

PHP hulp

25/05/2012 18:08:13
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Sebastiaan Blaas

Sebastiaan Blaas

04/06/2007 20:12:00
Quote Anchor link
*schopje*
 
Sebastiaan Blaas

Sebastiaan Blaas

05/06/2007 10:20:00
Quote Anchor link
Hoop dat er toch iemand is die mij een stuk op weg kan helpen....
 
Sebastiaan Blaas

Sebastiaan Blaas

05/06/2007 12:13:00
Quote Anchor link
Het was wat speurwerk maar het is gelukt voor de geinteresseerde:

De juiste wsdl:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<xsd:schema targetNamespace="urn:cosmossoap">
  <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
  <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/"/>
  <xsd:complexType name="ttData">
    <xsd:sequence>
      <xsd:element name="array" type="tns:array"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>

in php:
return array ( "array" => $data_arr ) ;
 



Overzicht Reageren