From: Francois Paul Date: 2006-08-14T23:34:42+09:00 Subject: soap complex type example Hi, i've got very limited soap experience and i'm currently stuck on how to get a ruby soap client up and running. the wsdl of the service i am trying to access is here: https://www.encryptedserver2.com/alturawebservicedev/storewebservice.asmx?WSDL and the specific method i want to call looks like this: from various simple examples i get this far: wsdl_url = "https://www.encryptedserver2.com/alturawebservicedev/storewebservice.asmx?WSDL" soap = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver soap.wiredump_file_base = "soapresult" param = { 'StorefrontID' => '112', 'Username' => 'wszaadz', 'Password' => 'wsdev', 'AccessPwd' => 'zaadzda', } result = soap.PlaceOrderV1(param) but i can't for the life of me figure out how to send the values for the PlaceOrderRequest and ArrayOfLineItems and LineItem types? If there is no support for complex types in the standard soap libraries, what would be the simplest way to make a soap request to such a complex method? any help would be much appreciated. regards, Francois