You'll want to use a java Hashtable (java.util.Hashtable), which is the
equivalent of 
an XML-RPC struct.  

-Jim

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
> Sent: Monday, July 29, 2002 5:10 PM
> To: [EMAIL PROTECTED]
> Subject: Passing a Hash to a remote procedure
> 
> 
> hello all,
>       We have a server written in perl which uses xml-rpc. We 
> are trying to write java clients that can communicate with 
> this. The perl server takes in a hash-ref (as called in perl) 
> or a struct...It seems that the java client can only send a 
> vector or array. Is there a way to pass a struct? 
>    basically the xml request looks like this :
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <methodCall>
> <methodName>process</methodName>
>   <params>
>     <param>
>       <value>
>          <struct>
>            <member>                
>              <name>name</name>
>              <value>
>                <string>kevin</string>
>              </value>
>            </member>
>            <member>                
>              <name>address</name>
>              <value>
>                <string>123 fake street</string>
>              </value>
>            </member>
>            <member>                
>              <name>zip</name>
>              <value>
>                <string>90210</string>
>              </value>
>            </member>
>          </struct>
>        </value>
>      </param>
>   </params>
> </methodCall>
> 
> any help would be cool.
> 
> kevin
> 

Reply via email to