[MISC] Re: [MOBY-l] How to debug multi-parameter services
    Mark Wilkinson 
    markw at illuminae.com
       
    Thu Apr  1 21:29:38 UTC 2004
    
    
  
Okay, it should be working properly now.  The
MOBY::Client::Service->execute method takes the following arguments:
->execute(XMLinputlist => \@invocations)
where:
@invocations = (\@inputs1, \@inputs2, \@inputs3)
@inputs1 = ($name_a,$Object_a,   $name_b,$Object-b,...)
or
@inputs1 = ($name_a,\@Collect_a,    $name_b,\@Collect-b)
@Collect_a = ($Object_a, $Object_b, $Object_c)   
So... The way to pass multiple Simple articles as arguments to a single
invocation of a service (i.e. a service that takes more than one input
per invocation) is to call the MOBY::Client::Service->execute method as
follows:
->execute(XMLinputlist => 
	[
	[
	 'thing1', '<Object ns= id=/>',
	 'thing2', '<Object ns= id=/>',
	 'thing3', '<Object ns= id=/>'
	]
	]
 
I just tested that and it seems to work, however if anyone notices that
there is still a bug please let me know ASAP!
Sorry for being so slow...
Mark
-- 
Mark Wilkinson (mwilkinson at mrl.ubc.ca)
University of British Columbia iCAPTURE Centre
    
    
More information about the moby-l
mailing list