| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 11.02.2011
Beiträge: 1
PHP-Kenntnisse: Fortgeschritten ![]() | Hallo, ich habe einen PHP SOAP WebService mittels SoapServer Klasse (im Non-WSDL Modus) implementiert und spreche diesen mittels eines .NET Silverlight 4.0 Clients an. Nun gibt es anscheinend ein Problem mit der Interoperabilität bezüglich der Übergabe von Arrays: Silverlight 4.0 setzt strikte Einhaltung des WS-I BasicProfile voraus, nach dem Array-Typen nicht unter Verwendung von SOAP-ENC:Array definiert werden dürfen (siehe http://www.ws-i.org/Profiles/BasicPr...#soapenc_Array ). Statt der gebräuchlichen WSDL Definition eines Arrays Code: <xsd:complexType name="StringCollection"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" >
<xsd:complexContent>
<xsd:restriction base="soapenc:Array">
<xsd:attribute ref="soapenc:arrayType"
wsdl:arrayType="xsd:string[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
Code: <xsd:complexType name="StringCollection">
<xsd:sequence>
<xsd:element name="Text" type="xsd:string"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
Also beispielsweise anstatt einer SOAP Response Code: <MyStringCollection xsi:type="soapenc:Array" soapenc:arrayType="xsd:string[2]"> <Text xsi:type="xsd:string">Test 1</Text> <Text xsi:type="xsd:string">Test 2</Text> </MyStringCollection> Code: <MyStringCollection xsi:type="tns:StringCollection"> <Text xsi:type="xsd:string">Test 1</Text> <Text xsi:type="xsd:string">Test 2</Text> </MyStringCollection> Vielen Dank schon mal im Voraus für eure Antworten.. |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Wenn man des Englischen sicher ist bietet es sich an, auch mal bei sitepoint.com vorbeizuschauen, durch die dort wortwörtlich gegebene weltweite Verbreitung sind die Chancen um einiges größer, ein, zwei Leute zu erwischen, die sich mit SPezialthemen bereits auseinander gesetzt haben. Und, nikosch, ohne dir zu nahe treten zu wollen - aber nimm dir mal ein, zwei Wochen Urlaub vom Forum. Du siehst in aller und jeder Kritik gleich einen Angriff, die du mit unangemessenen, provokanten Kommentaren totschlagen musst. Nichts gegen deinen unermüdlichen Einsatz, aber in letzter Zeit gehst du für meinen Geschmack eindeutig zu oft zu weit. | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 19.06.2009
Beiträge: 837
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Na dann mal eine Antwort zum Thema - wenn auch nicht wirklich in die Tiefe: Ohne WDSL-Datei keine Chance. Die Erfüllung des angesprochenen Teils des WS-I Basic Profile 1.1 ist ja allein schon von der Logik her an die Existenz einer WDSL-Datei gebunden. Der entsprechende Teil bezieht sich schließlich auf Anforderungen an die WDSL-Service-Description und auf ihre Folgen. (Siehe übrigens auch Punkt 4.1 des Profils) An der Restdiskussion möcht ich mich nicht beteiligen... Gruß Jens Geändert von Jens Clasen (16.02.2011 um 16:47 Uhr). |
| | |
| | |||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | [OT] Zitat:
Zitat:
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | ||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] SOAP und Arrays | DarkPrisma | PHP-Fortgeschrittene | 1 | 07.07.2009 17:53 |
| Fragen und Verwendung der SOAP Erweiterung von PHP | Tanja | PHP-Fortgeschrittene | 5 | 15.09.2008 09:29 |
| PHP5 SOAP - Problem mit Arrays | Calexico | PHP-Fortgeschrittene | 0 | 11.09.2008 12:06 |
| Über SOAP Arrays bzw. Complex Types zurückgeben | 123micha | PHP-Fortgeschrittene | 7 | 22.06.2006 17:29 |
| [Erledigt] Soap wsdl und Arrays | PHP-Fortgeschrittene | 1 | 06.01.2006 12:26 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php soap array übergeben, php soap complextype, php soap sequence type, xsi:type=\soapenc:array\, php soap server, wsdl 1.1 soap array ws-i, ws-i basic profile soap-enc, soapenc, xsi:type=\soap-enc:array\ soap-enc:arraytype, php soap sequence, soap array to php array, soapenc:arraytype, soap sequence php, xsd array, soap-enc, array in complextype soap-enc sequence, php soap server complex type string, soap array, php soap_enc_array, php soap server ohne wsdl |