简单例子(访问这个WSDL):

  1. #!/usr/bin/env ruby
  2.  
  3. require "soap/wsdlDriver"
  4.  
  5. wsdl_url="http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl"
  6. driver=SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver
  7.  
  8. #p (driver.methods-Object.new.methods).sort
  9. r=driver.getQuote("TR")
  10. puts "#{r.class}\t:\t#{r}"

输出:

  1. kdr2@kdr2-pc:~/work/ruby/stdhk$ ./std_soap.rb
  2. Float   :       29.81