Being new to XML RPC, I didn't see as many examples of code on the web as I would have liked, especially using current libraries, and I found no complete examples that were compiled with maven, so I put up my resulting example in the Apache wiki

http://wiki.apache.org/ws/XmlRpcExampleStringArray

Maybe the more experienced programmers can take a look at it and make suggestions or fix shortcomings directly (part of why I chose the wiki). The page could then be a useful example if you ever want to help teach someone XML RPC.

-Ken

Stanislav Miklik wrote:
Hi,

AFAIK, you are right, option A is the way how it works (see:
http://ws.apache.org/xmlrpc/faq.html#arrays)
My only advice, make small tooling, eg.

   public static List decodeList(Object element) {
      if (element == null) {
         return null;
      }
      if (element instanceof List) {
         return (List) element;
      }
      if (element.getClass().isArray()) {
         int length = Array.getLength(element);
         LinkedList result = new LinkedList();
         for (int i = 0; i < length; i++) {
            result.add (Array.get(element, i));
         }
         return result;
      }
      return null;
   }

With such method you can have option B.

Best regards
Stano

On Wed, Jul 8, 2009 at 23:37, Ken Tanaka <ken.tan...@noaa.gov> wrote:

I'm using an xmlrpc-client 3.1.2 application to talk to an xmlrpc-server
3.1.2 server and want to pass an array of strings. I figure people on this
list must have done this before.
...

Reply via email to