Ich lerne Ruby und habe den folgenden Code geschrieben, um herauszufinden, wie man SOAP-Dienste konsumiert:
require 'soap/wsdlDriver'
wsdl="http://www.abundanttech.com/webservices/deadoralive/deadoralive.wsdl"
service=SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver
weather=service.getTodaysBirthdays('1/26/2010')
Die Antwort, die ich zurückbekomme, ist:
#,
#,
#,
#,
#,
#]
>>>>>>> {urn:schemas-microsoft-com:xml-diffgram-v1}diffgram=#,
#
{}Age="81"
{}KnownFor="Cartoonists"
{}DeadOrAlive="Alive">]>>>>
Ich habe große Schwierigkeiten herauszufinden, wie ich die zurückgegebenen Informationen in einer schönen Tabelle analysieren und anzeigen kann, oder einfach wie ich durch die Datensätze iterieren und auf jedes Element (z.B. Vollständiger Name, Alter, usw.) zugreifen kann. Ich habe mir die gesamten "getTodaysBirthdaysResult.methods - Object.new.methods" angesehen und bin weitergegangen, um herauszufinden, wie ich auf die Elemente zugreifen kann, aber dann bin ich zum Array gekommen und habe mich verirrt.
Jede Hilfe, die angeboten werden kann, wäre geschätzt.