I have found a solution. I create this part of xml-request string on my own using <? $xml = 'my xml string...'; $myXml = new SoapVar($xml, XSD_ANYXML); ?> Then add $myXml to your request array. Ross King wrote: > > I have the same issue with all Arrays. > > > > "maverick69" <contact@intermediaware.com> wrote in message > 17135910.post@talk.nabble.com">news:17135910.post@talk.nabble.com... >> >> I want to sent a special Request to a SOAP-Webservice - here is a part of >> how >> the XML-Request-String should read, so the SOAP-Server can deserialize >> it: >> >> ... >> ... >> <brandNo xsi:type="ns3:StringList"> >> <empty xsi:type="soapenc:boolean">true</empty> >> <array soapenc:arrayType="soapenc:string[2]" xsi:type="soapenc:Array"> >> <array xsi:type="soapenc:string">206</array> >> <array xsi:type="soapenc:string">203</array> >> </array> >> </brandNo> >> .... >> ... >> >> but all I can PHP/SOAP get is the follwoing XML-Request-String. >> >> ... >> ... >> <brandNo xsi:type="ns3:StringList"> >> <empty xsi:type="soapenc:boolean">true</empty> >> <array SOAP-ENC:arrayType="soapenc:string[1]" xsi:type="soapenc:Array"> >> <item xsi:type="soapenc:string">56</item> >> <item xsi:type="soapenc:string">207</item> >> </array> >> </brandNo> >> ... >> ... >> >> As you can see the problem is, that the String generated from PHP/SOAP >> opens >> each Array-Item with a item-Tag, but the server needs an tag called >> array. >> >> This is my source so far to create the request, probably you can give me >> a >> hint what I should do ($soap is an instance of a class I wrote): >> >> [code] >> $content[0] = new SoapVar("56", XSD_STRING, "soapenc:string"); >> $array["array"] = new SoapVar($content, SOAP_ENC_ARRAY, "soapenc:Array"); >> $array["empty"] = new SoapVar("false", XSD_BOOLEAN, "soapenc:boolean"); >> $brands = new SoapVar($array, SOAP_ENC_OBJECT, "ns3:StringList"); >> $soap->request = ""; >> $soap->request["in0"]["provider"] = 120; >> $soap->request["in0"]["brandNo"] = $brands; >> $soap->request["in0"]["country"] = "DE"; >> $soap->callWebService("getArticleIds2StringList"); >> $soap->dumpXMLRequest(); >> [/code] >> -- >> View this message in context: >> http://www.nabble.com/Problem-with-PHP---SOAP-tp17135910p17135910.html >> Sent from the Php - Soap mailing list archive at Nabble.com. >> > > > > -- > PHP Soap Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > > -- View this message in context: http://www.nabble.com/Problem-with-PHP---SOAP-tp17135910p17681320.html Sent from the Php - Soap mailing list archive at Nabble.com. -- PHP Soap Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php