Sha256: 2ecee78d89d564e08b32519d797aa5dac33e6bff8399a7f2978f74ea220c9d7e
Contents?: true
Size: 590 Bytes
Versions: 7
Compression:
Stored size: 590 Bytes
Contents
require 'soap/rpc/driver' Namespace = 'urn:echo' drv = SOAP::RPC::Driver.new('http://localhost:7171/', Namespace) drv.add_document_method('echo', 'echo_soapaction', XSD::QName.new(Namespace, 'echoRequest'), XSD::QName.new(Namespace, 'echoResponse')) drv.return_response_as_xml = true drv.wiredump_dev = STDOUT require 'rexml/document' request = REXML::Document.new(<<__XML__) <echoRequest xmlns="urn:echo"> <foo bar="baz"> <qux>quxx</qux> </foo> </echoRequest> __XML__ response = drv.echo(request) p REXML::XPath.match(REXML::Document.new(response), "//*[name()='n1:foo']")
Version data entries
7 entries across 7 versions & 2 rubygems