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
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
- Frank Schenk (28.07.2006 01:04)
- Eisb?r (28.07.2006 10:08)
- r23 (Ralf Zschemisch) (28.07.2006 11:06)
