From: petermichaux@... Date: 2006-03-25T02:13:53+09:00 Subject: Re: help with a simple SOAP WSDL client? Hi Emil, Thanks for the respone. I've tried what you posted and it didn't work. Did you test this? I got the following error Unknown element {http://schemas.xmlsoap.org/wsdl/http/}binding. Unknown element {http://schemas.xmlsoap.org/wsdl/http/}operation. Unknown element {http://schemas.xmlsoap.org/wsdl/http/}urlEncoded. Unknown element {http://schemas.xmlsoap.org/wsdl/mime/}mimeXml. Unknown element {http://schemas.xmlsoap.org/wsdl/http/}binding. Unknown element {http://schemas.xmlsoap.org/wsdl/http/}operation. Unknown element {http://schemas.xmlsoap.org/wsdl/mime/}content. Unknown element {http://schemas.xmlsoap.org/wsdl/mime/}mimeXml. Unknown element {http://schemas.xmlsoap.org/wsdl/http/}address. Unknown element {http://schemas.xmlsoap.org/wsdl/http/}address. conversionWS2.rb:5: undefined method `create_rpc_driver' for # (NoMethodError) I have also tried another suggestion that almost works. It always returns a conversion rate of zero. But it is nice because it doesn't use WSDL. require 'soap/rpc/driver' service = SOAP::RPC::Driver.new("http://www.webservicex.net/CurrencyConvertor.asmx","http://www.webserviceX.NET/") service.default_encodingstyle = SOAP::EncodingStyle::ASPDotNetHandler::Namespace service.add_method_with_soapaction("ConversionRate", "http://www.webserviceX.NET/ConversionRate", "FromCurrency", "ToCurrency") service.wiredump_dev = STDERR puts service.ConversionRate("USD","CAD") Any other ideas? Thanks, Peter