Hi,
I trigger the SOAP calls like:
factory = SOAP::RPC::Driver.new(''https://blahblah'',
"urn:services:m33")
factory.add_method(''register'',
''registrationData'')
factory.register(registrationData)
I''ve been able to call SOAP methods where several unique arguments are
given. But in the code above the object registrationData is supposed to
contain a registrationDataBean which is composed by other sub-items.
Any hints how that object should be created?
The resulting SOAP xml should be like:
<soapenv:Envelope>
<soapenv:Body>
<ns1:register>
<registrationData href="#id0"/>
</ns1:register>
<multiRef id="id0" soapenc:root="0" ...
xsi:type="ns2:RegistrationInfoBean">
<eventEnum href="#id1"/>
<time href="#id2"/>
<UTC href="#id3"/>
<password xsi:type="xsd:string">
password1
</password>
<number href="#id4"/>
<valid href="#id5"/>
</multiRef>
<multiRef id="id5" soapenc:root="0" ...
xsi:type="xsd:boolean">
false
</multiRef>
<multiRef id="id3" soapenc:root="0" ...>
12345
</multiRef>
... rest of multiRefs
</soapenv:Body>
</soapenv:Envelope>
I think I could manually generate the required XML but I''d like to see
what is the correct way to avoid that manual work.
Thanks.
--
Posted via http://www.ruby-forum.com/.
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.