nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Komplexe SOAP Typen, definiert im WSDL

Von: Thorsten Viel (thorsten.viel@gmx.de) [Profil]
Datum: 27.07.2006 22:48
Message-ID: <eab8r7$epm$1@online.de>
Newsgroup: de.comp.lang.php.netzprotokolle
Hi,

ich erhalte von einem SOAPServer ein WSDL-File, in welchem komplexe Typen
definiert wurden, z.B.:

<element name="User" type="ns3:User"/>
<complexType name="User" base="ns4:Persistent">
<element name="publicKey" type="xsd:string"/>
<element name="privateKey" type="xsd:string"/>
<element name="pin" type="xsd:string"/>
<element name="firstName" type="xsd:string"/>
<element name="lastName" type="xsd:string"/>
<element name="companyName" type="xsd:string"/>
<element name="userName" type="xsd:string"/>
<element name="birthDate" type="xsd:dateTime"/>
<element name="email" type="xsd:string"/>
<element name="street" type="xsd:string"/>
<element name="hNr" type="xsd:string"/>
<element name="zip" type="xsd:string"/>
<element name="city" type="xsd:string"/>
<element name="locale" type="xsd:string"/>
<element name="disabled" type="xsd:int"/>
</all>
</complexType>

Wie kann ich diesen Typ als Parameter an eine Methode (z.B. test(User user))
übergeben, also zuerst erzeugen.

Muss ich auch in PHP eine Klasse schreiben, die dieselbe Struktur
repräsentiert? Wäre ja aufwendig und meines erachtens auch
unnützt weil
bereits definiert. die Funktionen SoapVar etc. sprechen immer vom
non-WSDL-Mode.

Googlen hat mir auch nicht geholfen.

Danke Thorsten

[ Auf dieses Posting antworten ]

Antworten